The long, cheap trip that needs no long-haul flight. US, UK and EU passport holders need no visa, and a tourist permit allows up to 180 days, though officers decide how many days to grant and often give only the time your itinerary shows, so carry an onward ticket that matches your plans.
Mexico's…