All visitors to Mexico need a valid passport to enter the country, with two free pages for entry and exit stamps. Citizens of the United States, Canada, Australia, New Zealand, and Europe don’t need a visa for stays of less than 180 days.