Any third country national (TCN) like India, China citizens etc residing in the United States can apply for a non-immigrant visa in Canada or Mexico except B1/B2 and H2.
H1B to H4 change of status visa stamping in Mexico or Canada?
Yes, you can go for H4 stamping in Mexico and Canada if you are currently on H1B visa residing and working in USA.
Category (class of visa) changes are not allowed though. For example, if you are currently on F1 visa and want to move to H4, you are out of luck as you cannot go to Mexico to get your H4 stamped.
Canada is still an option for category or class of visa change stamping but you would need Canada’s visitor visa (or if you have other type of Canadian visa) to enter Canada.
Mexico allows US visa to enter their country. No separate Mexico visa is needed.
‘Out of Status’ cases are NOT eligible
If you have been out of status in the United States because you violated the terms of your current visa or overstayed the validity indicated on your I-94, then you are not eligible to apply at a U.S. Embassy or Consulate in Canada or Mexico as a citizen of any other country.
In other words, if you have remained in the United States longer than the period authorized by the immigration officer when you entered the United States in any visa category, you must apply in the country of your nationality or passport.
You can prove your legal status using your current i797 approval notice or EAD card or renewed i94.
Expired Visa Stamp, Want to Revalidate with new i797 approval?
If you plan to visit Canada, Mexico or, in the cases of students and exchange visitors, adjacent islands, may re-enter the United States within 30 days on expired U.S. visas as long as they possess a valid I-94 using automatic Re-validation process.
US Visa Stamping Embassy in Canada
- Quebec City
US Visa Stamping Embassy in Mexico
- Ciudad Juarez
- Mexico City
- Nuevo Laredo