How many towns to visit: Five to seven towns is the right number for most trips of two to three weeks. Fewer, and you will wonder why you booked a flight; more, and you will remember mostly bus stations. Mexican towns reward lingering, since the best moments tend to happen on the second evening, when the café staff recognize you and the plaza starts to make sense.
Choosing between kinds of towns: Colonial highland towns suit
culture and food travelers and anyone short on time. They are walkable, cool and full of museums, markets and cooking classes. Indigenous-region towns in Chiapas and Oaxaca suit people who want
textiles, festivals and quieter streets, and who can handle slower transport. Beach and Caribbean towns suit those who want
sun, diving or surf, but they are the most expensive …
read more 👉 How many towns to visit: Five to seven towns is the right number for most trips of two to three weeks. Fewer, and you will wonder why you booked a flight; more, and you will remember mostly bus stations. Mexican towns reward lingering, since the best moments tend to happen on the second evening, when the café staff recognize you and the plaza starts to make sense.
Choosing between kinds of towns: Colonial highland towns suit culture and food travelers and anyone short on time. They are walkable, cool and full of museums, markets and cooking classes. Indigenous-region towns in Chiapas and Oaxaca suit people who want textiles, festivals and quieter streets, and who can handle slower transport. Beach and Caribbean towns suit those who want sun, diving or surf, but they are the most expensive and the most crowded. Northern and Baja towns suit confident independent travelers with time, a love of empty roads and a tolerance for limited hostel choice. Mixing one coastal stop with several inland ones usually gives the best value.
What it costs: Budget US$30 to 50 a day in highland and inland towns: dorm beds run US$8 to 15, a comida corrida (set lunch) is 80 to 150 pesos (US$4 to 8), and long-distance buses cost roughly US$3 to 6 per hour of travel in first class. Beach and Caribbean towns push that to US$50 to 80, with dorms at US$15 to 30 and tourist-zone dinners easily over US$15. Entry fees for archaeological sites are usually 80 to 600 pesos (US$4 to 30), with the larger sites at the top of that range. Local guides charge about US$15 to 40 for a half day, and a cooking class or mezcal tasting is US$30 to 70. Add a US$5 to 15 a day buffer for taxis and colectivos. Prices are quoted in Mexican pesos, and small bills help, since vendors often struggle to break 500-peso notes.
Safety and cultural considerations: Most popular towns are safe for visitors who take ordinary care. Check your government’s travel advisories for specific states, since risk varies enormously by region, and avoid night driving and night buses on certain highways. Stick to first-class bus lines, use app-based or hotel-arranged taxis after dark, and keep phones out of sight on crowded streets. Tap water is not drinkable almost everywhere, so use bottled or filtered water, and be careful with ice in unfamiliar places. At higher altitudes, the sun is stronger than it feels.
Culturally, a greeting matters. Say buenos días when entering a shop or restaurant, and expect the same. Ask before photographing people, especially in Indigenous communities, where some villages and churches ban photos altogether. Tip 10 to 15 percent in restaurants, and a few pesos for bag handlers and guides. Dress modestly for church visits.
The honest part about crowds: the famous town squares are busiest from late morning to early evening and on weekends, when Mexican families arrive in force. Go early or on weekdays and you will see the same streets with half the elbows. That is when the details are best, like the smell of fresh tortillas at dawn, the hand-painted signs and the market stalls opening one by one.