United States and Canadian citizens travelling to México as tourists only need to present valid passports and complete entry forms (Migratory Form for Foreign Tourists, Transmigrants, Business Visitors or Councilor Visitors) generally available at travel agencies, airline offices and all entry points into Mexico.
Visitors from other countries must obtain a visa in order to enter México, which they may obtain by contacting a Mexican Consulate in their country. In order to grant a visa, the consulate will require a passport, proof of sufficient economic means for the duration of their stay and proof of payment for the processing fee.
Tourists may stay in México for up to 180 days. When they enter by air, the processing fee payment (approximately $22 USD) is included in the price of the airplane ticket. When entering by land, the processing fee must be paid during your stay and validated upon your departure. Tourists that enter by land and stay less than seven days in México do not need to pay for processing.
You will need the following 3 documents in order to enter Mexico: