The citizens of the following countries do not need a VISA to enter Mexico
(Travelers must present a valid passport)
Andorra
Argentina
Australia
Belgium
Brazil
Canada
Czech republic
Chile
Chipre
Costa Rica
Denmark
Estonia
Finland
France
Germany
Greece
Hungary
Ireland
Iceland
Israel
Italy
Japan
Latvia
Liechtenstein
Luxemburg
Monaco
Norway
New Zealand
Netherlands
Poland
Portugal
Puerto Rico
San marino
Singapur
Slovenia
Slovakia
South Africa
South Korea
Spain
Sweeden
Switzerland
United Kingdom
Uruguay
USA
Venezuela
Citizens from the rest of the countries requires a visa. Locate the closest Mexican consular agency or Mexico's embassy in your country to apply for a VISA. To see the directory of Embassies, Consulates, Delegations & Missions go to the Mexican Foreign Affairs official websites for [ Embassies ] and [ Consulates ].