All foreigners, regardless their nationality, are required to present a valid and not expired passport or travel document when entering Mexico (traveling by air, land or sea). The Mexican government only requires that your passport must be valid during the entirety of your trip.
If you’re visiting Mexico as a tourist you don’t need a visa, but you’ll need to complete an immigration form and have this with you when you enter and leave Mexico. If you’re crossing the border into Mexico from the US, there may not be an immigration officer at the port of entry.
The best time to visit Mexico is during the dry season between December and April, when there is virtually no rain. The coolest months are between December and February, although temperatures can still reach averages of 82°F during the dry season. The wet season begins in the south in May and lasts until October.
The average price of a 7-day trip to Mexico is $997 for a solo traveler, $1,571 for a couple, and $2,050 for a family of 4. Mexico hotels range from $38 to $201 per night with an average of $71, while most vacation rentals will cost $80 to $490 per night for the entire home.