MEXICO · COUNTRY GUIDE

Best Places to Visit in Mexico: How to Choose

Most lists of the best places in Mexico put Cancún next to Oaxaca as if you could swap one for the other. You cannot. They are different holidays, and the right choice depends far more on what you want to do all day than on which town has the prettiest square.

The short answer: go to Mexico City for museums and food, Oaxaca for markets and craft, the Yucatán for ruins and cenotes, the Caribbean coast for easy beaches, San Miguel de Allende or Guanajuato for colonial streets, and Los Cabos or Puerto Vallarta for a Pacific resort stay.

Aerial view of the Zócalo and the surrounding historic centre of Mexico City
Photo: The Zócalo, Mexico City, ProtoplasmaKid · CC BY-SA 4.0 · Resized.

Mexico's Best Places Compared

Editorial comparison. Best months come from our weather figures where we have them.
PlaceBest forBest monthsStayAllow
Mexico CityMuseums, restaurants, day tripsNovember to MarchHotels4 to 5 days
Oaxaca CityFood, markets, Monte AlbánNovember to FebruaryHotels4 to 5 days
MéridaYucatán base, Uxmal, haciendasNovember to FebruaryHotels3 to 4 days
San Miguel de AllendeColonial streets, galleriesOctober to AprilHotels2 to 3 days
GuanajuatoTunnels, colour, studentsOctober to AprilHotels2 days
CancúnBig resorts, flights, easy logisticsFebruary to AprilHotels4 to 7 days
Playa del CarmenA walkable beach townFebruary to AprilHotels3 to 5 days
TulumRuins above the sea, cenotesFebruary to AprilWhere to stay2 to 4 days
Los CabosDesert meets sea, resortsNovember to JuneHotels4 to 7 days
Puerto VallartaA real town on the PacificNovember to AprilHotels4 to 7 days
San Cristóbal de las CasasHighland culture, cool airNovember to AprilWhere to stay3 days

Cities and Culture

Mexico City is the place we would send most first-time visitors. You can do a world-class museum in the morning, eat at a street stall for lunch and take a boat through Xochimilco's canals the next day. Teotihuacán is an easy day trip, about 40 km to the north-east.

Oaxaca City is smaller and slower, and it has the strongest food culture in the country. Monte Albán sits on a hill just 9 km west of town, and a day trip to Hierve el Agua pairs well with it.

Mérida is the most liveable base in the Yucatán, and it is well placed for Uxmal, 62 km to the south. San Miguel de Allende and Guanajuato are the classic colonial pair. San Miguel is more polished and more expensive, while Guanajuato is a student city with more edge, best seen on foot or on a night walk with the estudiantina.

The pink neo-Gothic spires of the Parroquia in San Miguel de Allende
Photo: The Parroquia, San Miguel de Allende, Carlos Valenzuela · CC BY-SA 4.0 · Resized.
Carved stone doorway and painted saints at the church of Santo Domingo in Oaxaca
Photo: Santo Domingo, Oaxaca, Ovedc · CC BY-SA 4.0 · Resized.

Beach Destinations

If the beach is the point, the Caribbean coast is the simplest answer: Cancún has the most flights, Playa del Carmen is easiest on foot, and Tulum adds ruins and cenotes. Cancún's Hotel Zone has the classic turquoise view, while a day trip to Isla Mujeres shows a quieter side of the coast.

On the Pacific, Puerto Vallarta feels like a town with a beach attached, and Los Cabos is a more expensive resort strip where the desert drops into the sea. A boat to the arch at Land's End is the obvious first outing. See our guide to Mexico's beaches for how the coasts compare.

Aerial view of the beach and hotels along Cancún's Hotel Zone
Photo: Cancún's Hotel Zone, dronepicr · CC BY 2.0 · Resized.

Further Afield

The Copper Canyon railway across the Sierra Tarahumara is among the great rail trips in the Americas, but check current safety advice first: the UK and Canada treat Chihuahua state differently. San Cristóbal de las Casas and Palenque make a rewarding pair in Chiapas, with a similar caveat about the road between them. Our safety guide explains both.

Frequently Asked Questions

What is the most beautiful place in Mexico?

It depends on your taste, but Oaxaca's valleys, the turquoise coast of Isla Mujeres and the Baja desert meeting the sea at Cabo are all strong candidates.

Where should I go in Mexico for the first time?

Mexico City plus Oaxaca for culture and food, or the Yucatán Peninsula for ruins, cenotes and beaches.

What is the prettiest town in Mexico?

San Miguel de Allende and Guanajuato are the usual favourites. San Miguel is tidier, and Guanajuato has more character.

Is Cancún or Tulum better?

Cancún is better for big resorts, flights and convenience. Tulum is better for ruins and cenotes, but prices are high and transport is limited.

Sources and Planning Checks

Facts were checked on 8 November 2026. Distances for Teotihuacán, Monte Albán and Uxmal come from Wikipedia. Best months are based on the climate figures in our weather guide. Rankings and comparisons are editorial judgments. Some links on this page are affiliate links; we may earn a commission if you book through them, at no extra cost to you.

Tours, Tickets & Experiences