Mexico
Best places to visit in Mexico: top cities, regions and sights
For a first trip, base 4 nights in Mexico City, then fly to one region: Oaxaca (3–4 nights) for food and ruins, or the Yucatán (Mérida, Valladolid, Tulum or Bacalar, 4–6 nights) for Maya sites and cenotes. Add the Pacific coast or colonial highlands on a second trip. Fly between regions; don't lose days to overnight buses.
More
GuideMexico
Key facts
- Best first trip
- Mexico City 4–5 nights, then one region by flight
- Best region for food
- Oaxaca: moles, mezcal, Monte Albán, craft villages
- Best region for ruins and beaches
- Yucatán: Mérida, Valladolid, Chichén Itzá, cenotes, Tulum or Bacalar
- Best months overall
- Nov–Apr (dry season); Oct–Mar for Oaxaca
- Minimum useful trip
- 7 days: Mexico City 4 + Oaxaca 3
- Getting between regions
- Fly; buses and the Tren Maya work for hops inside a region
- Cash and cards
- Mexican peso (MXN); carry small notes for markets and colectivos
- Entrycheck
- Most US, UK, CA, AU, NZ and IE passports get a 180-day stay on arrival; check current rules
Pick by trip shape
Mexico is too big for one trip. The country splits into a handful of regions that each need their own flight or long bus ride, so the real decision is not which single place is best but which two places fit your days.
For a first visit, Mexico City plus one region is the standard shape. Mexico City gives museums, food and the Teotihuacán day trip; the second stop decides the flavour of the trip. Oaxaca is the food and craft choice. The Yucatán is the ruins-and-swimming choice. The Pacific coast and the colonial highlands are better on a second trip, when you already know how the country works.
| Trip shape | Best places | Nights | Best months |
|---|---|---|---|
| First trip, food and culture | Mexico City + Oaxaca | 4 + 3–4 | Oct–Mar |
| First trip, ruins and beaches | Mexico City + Yucatán (Mérida, Valladolid, Tulum or Bacalar) | 4 + 4–6 | Nov–Mar |
| Beach-focused | Puerto Vallarta, or La Paz and Los Cabos | 4–5 | Nov–Apr |
| Colonial towns | Guanajuato and San Miguel de Allende | 3–4 | Oct–May |
| Maya highlands and jungle | San Cristóbal de las Casas + Palenque | 4 | Nov–Apr |
Nights are per stop, not per trip. Fly between regions; use buses or the Tren Maya inside one.
Mexico City and the central highlands
Mexico City is the easiest place to start: direct flights from most of North America, the deepest museum and food scene in the country, and day trips that need no car. Give it 4–5 nights. The Museo Nacional de Antropología, Templo Mayor and Palacio de Bellas Artes are the core; the Frida Kahlo Museum in Coyoacán needs booking days ahead, and most museums close on Mondays.
Teotihuacán is a half-day trip from the city; go at opening to beat heat and crowds. Puebla is about 2 hours by bus and works as an overnight or a long day. Guanajuato and San Miguel de Allende, 3–4 nights together, are the colonial-town option, reached by bus or flight via León or Bajío.
- Mexico City: 4–5 nights, Oct–Apr
- Teotihuacán: day trip, arrive at opening
- Puebla: 2 h from Mexico City, 1–2 nights
- Guanajuato and San Miguel de Allende: 3–4 nights, Oct–May
Oaxaca and the south
Oaxaca is the strongest second stop for most travellers: moles and mezcal in town, Monte Albán and Mitla within easy reach, and craft villages a short colectivo ride away. Three to four nights covers the city and one ruin; add a night if you want a mezcal village or the coast.
Further south, San Cristóbal de las Casas sits in the Chiapas highlands among Maya villages, with Palenque's jungle ruins a long but doable transfer away. This pair suits travellers who have already done a first Mexico trip and want cooler weather, markets and archaeology rather than beaches.
- Oaxaca: 3–4 nights, Oct–Mar
- Monte Albán and Mitla: half-day each from Oaxaca
- San Cristóbal de las Casas + Palenque: 4 nights, Nov–Apr
Yucatán and the Caribbean coast
The Yucatán packs Maya ruins, cenotes and Caribbean beaches into one loop. Mérida is the colonial base for Uxmal and cenotes; Valladolid is the closest town to Chichén Itzá and to several cenotes; Tulum and Bacalar add ruins by the sea and a lagoon. A 10-day loop runs Cancún or Tulum → Mérida → Valladolid → Bacalar or Tulum → back to Cancún.
Go to Chichén Itzá and Uxmal at opening. Shade is scarce at the ruins, so carry water and a hat. Cancún and Playa del Carmen are the resort and ferry bases, with boats to Cozumel; Isla Mujeres and Holbox are the quieter island options. If you enter Quintana Roo, budget for the state VISITAX on top of your trip costs.
- Mérida: 3 nights, base for Uxmal and cenotes
- Valladolid: 1–2 nights, Chichén Itzá at opening
- Tulum or Bacalar: 3–4 nights, Dec–Apr
- Cancún area: last night near the airport
Pacific coast, Baja and the north
Puerto Vallarta is the Pacific pick with a real town behind the resorts: old centre, jungle, and 4 nights is enough. Further south, Ixtapa, Mazatlán and Acapulco are warmer, cheaper beach options; the Pacific coast is also the region to watch for summer rain and, on the southern stretch, storm season.
Baja is a different trip: La Paz for sea lions and whale season, Los Cabos for resorts and desert, Loreto and Bahía de Kino for quieter stops. 4–5 nights, Nov–Apr. Northern Mexico — Chihuahua, Durango, the Copper Canyon towns — is for repeat visitors with more time and a tolerance for long drives.
- Puerto Vallarta: 4 nights, Nov–Apr
- La Paz and Los Cabos: 4–5 nights, Nov–Apr
- Copper Canyon and northern towns: repeat visitors, more days
How many days you need
Seven days is the minimum for a trip that does not feel rushed: 4 nights in Mexico City plus 3 in Oaxaca. Ten days fits the Yucatán loop. Fourteen days lets you combine Mexico City, Oaxaca and the Yucatán, but expect one connecting flight through Mexico City between Oaxaca and Mérida.
Do not try to see three regions in a week. Domestic flights are cheap enough that flying beats a 12–20 hour overnight bus, and the days you save are worth more than the fare. Inside a region, buses and the Tren Maya handle the hops.
| Days | Route | Nights |
|---|---|---|
| 7 | Mexico City → fly → Oaxaca | 4 + 3 |
| 10 | Cancún → Mérida → Valladolid → Bacalar or Tulum → Cancún | 3 + 2 + 4 + 1 |
| 14 | Mexico City → Oaxaca → fly → Mérida → Valladolid → Tulum → Cancún | 4 + 3 + 3 + 1 + 3 |
Practical notes
Altitude: Mexico City sits around 2,240 m, so the first day is slower than you expect. Drink water, skip the big hike, and give yourself an easy arrival afternoon. Oaxaca and San Cristóbal are also high.
Money: the peso (MXN) is the currency. Cards work in hotels, restaurants and chain shops; markets, colectivos and small taquerías want cash, so keep small notes. ATMs are widespread in cities and tourist areas; use bank branches where possible.
Safety: the country is large and conditions vary by state and city. Stick to the routes in this guide, use registered taxis or apps at night, and check regional advice before adding Guanajuato state roads or northern drives. Travel insurance that covers medical care and trip interruption is worth arranging before you book.
- Altitude in Mexico City: about 2,240 m — take day one easy
- Currency: Mexican peso (MXN); cash for markets and colectivos
- Check state-level safety advice before remote drives
- Arrange travel insurance before booking
Questions people ask
What are the best places to visit in Mexico?
For a first trip: Mexico City (4–5 nights), then Oaxaca (3–4) for food and ruins, or the Yucatán (4–6) for Mérida, Valladolid, Chichén Itzá, cenotes and Tulum or Bacalar. Second trip: Puerto Vallarta, Guanajuato and San Miguel de Allende, or Baja.
How many days do you need in Mexico?
Seven days minimum: 4 nights in Mexico City plus 3 in Oaxaca. Ten days fits the Yucatán loop. Fourteen days covers Mexico City, Oaxaca and the Yucatán with one connecting flight. Fewer than seven days means one region only.
Which areas of Mexico suit a first visit?
Mexico City plus one region. Oaxaca suits food, crafts and ruins; the Yucatán suits Maya sites, cenotes and Caribbean beaches. Save the Pacific coast, Baja and the northern canyon country for a second trip.
When is the best time to visit Mexico?
November to April is the dry season and the safest bet nationwide. Oaxaca is best October to March; the Yucatán November to March; the Pacific coast and Baja November to April. Summer brings rain and, on the coasts, storm season.
Do I need to fly between regions in Mexico?
Usually yes. Domestic flights are cheap relative to the time saved, and a bus between regions can take 12–20 hours. Inside a region, buses and the Tren Maya cover the hops. Oaxaca to Mérida often connects through Mexico City.
Is Mexico safe for tourists?
Conditions vary by state and city, and the main tourist routes are heavily travelled. Use registered taxis or apps at night, keep to the routes in this guide, and check current state-level advice before remote drives or northern road trips.
Check live
Prices, schedules, rules and availability change. Open these to confirm today's details before you book.
Deep dive
Every source; changeable facts are marked check
Sources
- officialVisit Mexico (national tourism board)
- officialGobierno de México – Secretaría de Turismo
- officialINAH – archaeological sites
- secondaryWikivoyage – Mexico
Ask about Mexico
Loading…
Was this useful?