Skip to content
Voykit

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.

Updated Sep 20266 min read
More

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.

Pick by trip shape
Trip shapeBest placesNightsBest months
First trip, food and cultureMexico City + Oaxaca4 + 3–4Oct–Mar
First trip, ruins and beachesMexico City + Yucatán (Mérida, Valladolid, Tulum or Bacalar)4 + 4–6Nov–Mar
Beach-focusedPuerto Vallarta, or La Paz and Los Cabos4–5Nov–Apr
Colonial townsGuanajuato and San Miguel de Allende3–4Oct–May
Maya highlands and jungleSan Cristóbal de las Casas + Palenque4Nov–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.

How many days you need
DaysRouteNights
7Mexico City → fly → Oaxaca4 + 3
10Cancún → Mérida → Valladolid → Bacalar or Tulum → Cancún3 + 2 + 4 + 1
14Mexico City → Oaxaca → fly → Mérida → Valladolid → Tulum → Cancún4 + 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

Ask about Mexico

Loading…

Was this useful?