Yes. The North American Free Trade Agreement (NAFTA) requirements are the same regardless of the place of application. If applying for a TN visa with the USCIS then a TN petition must be filed. If applying at a Class ‘A’ land port of entry or United States pre-clearance station at an airport in Canada (Canadian citizens) or with the United States consulate in Mexico (i.e. Mexican citizens) a TN petition is not required.