Mexico allows visa-free visits for tourists from many nations, please check if you need a visa to visit Mexico.
Nationals of the following 65 countries and jurisdictions do not require a visa to enter Mexico as tourists, visitors in transit or business visitors. Tourists and business visitors can stay in Mexico for up to 180 days. Visitors in transit can stay for up to 30 days. However, foreigners that do require a visa for Mexico may visit Mexico if they hold a valid United States visas or are permanent residents of the United States, Canada, Japan, the United Kingdom and countries that comprise the Schengen area.
1 – including citizens of British Overseas Territories, French overseas departments and territories, Danish territories and Dutch Caribbean territories.
2 – including citizens of Australian territories and New Zealand territories.
3 – including citizens/nationals of U.S territories
A foreign who has any of the following documents shall not require Mexican visa:
a) A document certifying permanent residence in Canada, USA, Japan, the United Kingdom of Great Britain and Northern Ireland, or any of the countries of the Schengen Area;
b) Valid visa from the United States of America;
c) Card APEC Business Traveler (ABTC) approved by Mexico;
d) Certificates testifying as a crew member of the aircraft that arrives, or
e) Book sea, if a member of the crew of the vessel up to the Mexican port in international voyage. If the above by air crew to enroll in a national ship anchored in port, you must present the book sea, document certifying their enrollment, data from the boat and the Mexican port where this is located.