

Photos: Guanajuato by Sandra Dominic Saldaña Garcia, CC BY-SA 3.0, cropped; Puerto Escondido by theklan, CC BY-SA 2.0, cropped.
Guanajuato or Puerto Escondido?
Our verdict in twelve categories, each scored against the same fixed benchmark cities, and the climate month by month, so you can choose for your trip.
Choose Guanajuato for
- culture and sights
- live music and the arts
- day trips
Guanajuato is for travellers who want a town to explore on foot. It is a UNESCO-listed ravine of painted houses, churches and museums, with students singing through the alleys at night and the colonial towns of the Bajío, San Miguel de Allende above all, within easy reach. It is also the cheaper and more compact of the two, but there is no sea anywhere near it.
Choose Puerto Escondido for
- beaches
- nature and the outdoors
- wellness
Choose Puerto Escondido when the trip is about the Pacific. The water is warm all year, there are sheltered coves for swimming, Zicatela has its famous surf, and you can see dolphins and turtles and visit the lagoons of Manialtepec and Chacahua. There are almost no sights or theatres, but yoga, temazcal and a slow pace make it the easier place to unwind.
Scoreboard
Twelve categories on one fixed scale from 0 to 100. The shaded stretch is the gap between the two.
Your match
Pick a travel style or drag the sliders, and both match scores follow your weighting.
Wins on culture and sights and live music and the arts with your weighting.
Wins on beaches and nature and the outdoors with your weighting.
What matters to you?
Category by category
What the scores mean for a trip.
Beaches & swimming
The two cities could hardly differ more here. Guanajuato is in the mountains, a long day's drive from either coast, so swimming means a hotel pool or a balneario out in the countryside.
Puerto Escondido is a beach town above all, with warm Pacific water and a choice to make. Zicatela is for watching surfers, not for swimming, while the calm coves of Carrizalillo, Puerto Angelito and Manzanillo are good for swimming and snorkelling. Mazunte and Zipolite, about an hour away, add more sand.
Food & drink
Neither is a serious food destination, and both serve simple, good local cooking. The difference is what is on the plate. Guanajuato's is highland food from its mining past: enchiladas mineras, gorditas, and the cajeta and candied fruit of Mercado Hidalgo. The better meals are in family places away from the main plazas.
Puerto Escondido cooks from the sea and from Oaxaca: whole grilled fish, ceviche at beach palapas, tlayudas and moles, with mezcal everywhere. Its surf districts also offer pizza, bakeries and international cooking for a longer stay.
Culture & sights
Guanajuato is the place for sights. The whole town is a World Heritage site, from the Basilica and the baroque Valenciana church to the Teatro Juárez, the Alhóndiga with its independence history and murals, Diego Rivera's birthplace and the Museum of the Mummies. Two or three days cover it well.
Puerto Escondido has almost nothing of this kind, just a modest church and a lighthouse near El Adoquin and no museums of note. Its culture is found in the market, on the fishing beach and at its festivals. For architecture you have to travel inland to Oaxaca city.
Nightlife
Both have informal, young scenes of similar size, but they work differently. Guanajuato's is a university town's: drinks on the terraces of the Jardín de la Unión and Plaza San Fernando, then mezcal bars and a few small clubs in old stone buildings, busiest from Thursday to Saturday.
Puerto Escondido's is a surf town's, open-air and barefoot, with reggaeton and electronic nights at La Punta and sunset bars along Zicatela. It changes with the season rather than the day of the week: full in winter and the Mexican vacation weeks, thin in the rainy months.
Nature & outdoors
Puerto Escondido has far more to do outdoors. Zicatela is a world-famous big-wave break with gentler waves for learners nearby. Boats go out to see dolphins, turtles and, in winter, whales, and the Manialtepec lagoon and the mangroves of Chacahua add birds, crocodiles and bioluminescence.
Guanajuato's outdoors is drier and smaller in scale: the climb to the Pípila, a half-day hike up La Bufa, and the oak forest and bike trails of the Sierra de Santa Rosa. It suits someone who likes a hill and a view.
Day trips
Guanajuato is much the better base for outings. San Miguel de Allende is about an hour and a half away and Dolores Hidalgo, with its Talavera workshops, about an hour. Querétaro, León, Mineral de Pozos and small wineries are enough for several more days.
From Puerto Escondido most outings mean more beach: Mazunte, San Agustinillo, Zipolite and Puerto Angel to the east, Huatulco's bays further on and Chacahua to the west. Oaxaca city and the mezcal valleys need an overnight stay.
Good for families
Puerto Escondido is the somewhat easier choice with children, as long as the family keeps to the sheltered coves and away from Zicatela's currents. Turtle releases, dolphin boat trips and beginner surf lessons are real treats for older children, though the heat is strong and the town is spread out.
Guanajuato has its own pleasures, such as the funicular, the tunnels and the singing callejoneadas. But its stairways are hard with a pushchair, the lanes get packed at weekends, and the Museum of the Mummies is too much for small children. Older children who are happy to walk get the most out of it.
Getting around
Guanajuato is easier to get around without a car. Almost everything is a short walk from the Jardín de la Unión, and buses and taxis run through the tunnels to the sights further out. The walking itself is tiring, though, with stairways and an altitude of about 2000m.
Puerto Escondido is split into separate areas: the centre, Rinconada, and Zicatela down to La Punta. You can walk within one, but you take a taxi or colectivo between them. Trips along the coast need a colectivo, a driver or a tour.
Shopping & style
Neither is a shopping destination, but Guanajuato has a little more to take home: leather, ceramics, silver jewellery and sweets at Mercado Hidalgo and around the centre, with León's shoe trade about forty minutes away. Puerto Escondido has Oaxacan crafts and hammocks on El Adoquin and surf shops and swimwear in Zicatela, and mezcal is the best souvenir.
Affordability
Guanajuato is the cheaper stay overall. Market food, buses, taxis and museums cost little, and only the boutique hotels and plaza restaurants charge more. The time to avoid is the October festival, when rooms are scarce and expensive.
Puerto Escondido can be just as cheap if you live on tacos and stay in simple guesthouses. But in the surf districts, which cater to foreign visitors, design hotels and restaurants charge well above local prices, and the town fills up and gets dearer at Christmas and Easter.
Live music & performing arts
Performance is a real reason to choose Guanajuato, especially in October, when the Cervantino brings international theatre, dance and orchestras to the Teatro Juárez, the plazas and the university. For the rest of the year there are estudiantinas singing in the alleys most evenings and a modest programme of concerts and plays.
Puerto Escondido has bar bands, DJs and the occasional son jarocho night, plus music and dances at its November festival, but no theatre or concert hall.
Wellness & relaxation
Puerto Escondido is the place to slow down. The pace follows the tides, there are yoga studios and retreats in Zicatela, La Punta and Mazunte, and temazcal sweat lodges and cheap massages are easy to find. Light sleepers should stay away from La Punta.
In Guanajuato, wellness means a hotel spa or a half day at the Comanjilla hot springs near León. Weekend crowds and late street music mean the town never feels like a retreat.
When should you go?
Pick your month. The climate figures are measured averages, not a forecast.
Guanajuato in July
Puerto Escondido in July
Daytime high, °C
Rainfall in the month, mm
Where the figures come from
Puerto Escondido's temperatures are measured 66 km from the centre, at Puerto Angel, Oax..
Puerto Escondido has no rain gauge within 25 km of the centre, so its rainfall comes from a gridded climate dataset read at the city rather than from a gauge further away.
Temperature and rainfall are climate normals, averaged over the years shown. Guanajuato: 1991-2020 normals, Guanajuato, Gto. (0.7 km from centre). Puerto Escondido: 1991-2020 normals, Puerto Angel, Oax. (65.6 km from centre).
Both are at their best from November to April, when it is dry and sunny, but the warmth is very different. Guanajuato has fine walking weather in winter, with highs around 23°C in December and January. It turns hot in April and May, at about 32°C, before the rains. From June to September afternoon rain sets in, heaviest in July at 186mm, though this is also when the hills turn green.
Puerto Escondido is hot every month, at about 33°C, which makes long walks in the middle of the day hard work. The sea never drops below 28°C, so swimming is good all year. The dry, sunniest months run from November to April. From May to October it rains heavily, with the wettest weather in August and September.
Which traveller are you?
For a beach and sun trip, Puerto Escondido wins easily. Its sheltered coves are warm and calm for swimming and snorkelling, and Zicatela is good for sunset walks and watching the surfers. Guanajuato has no sea at all, only pools and balnearios.
On a culture and arts trip, Guanajuato is the clear choice. It is a World Heritage town of churches, murals and museums, with the Teatro Juárez, the Cervantino festival in October and San Miguel de Allende close by. Puerto Escondido has almost no sights or stages.
For a relaxing and wellness trip, Puerto Escondido suits better. It has yoga studios, temazcal ceremonies, cheap beach massages and a pace set by the tides and the heat. In Guanajuato, weekend crowds and late-night student music make rest harder to find.
Before you go
| Measure | Guanajuato | Puerto Escondido |
|---|---|---|
| Official language | Spanish, Nahuatl, Yucatec Maya | Spanish, Nahuatl, Yucatec Maya |
| Currency | Mexican Peso (MXN) | Mexican Peso (MXN) |
| Sockets | AB127 V, 60 Hz | AB127 V, 60 Hz |
| Driving side | Right | Right |
| Time zone | UTC-6 | UTC-6 |
| Emergency number | 911 | 911 |
| Elevation | 2,045 m | 60 m |
| Main airport | Guanajuato International Airport (BJX)23 km from centre22 non-stop destinations | Puerto Escondido International Airport (PXM)2 km from centre10 non-stop destinations |
| Public holidays this year | 9 days | 9 days |
By the numbers
| Measure | Guanajuato | Puerto Escondido |
|---|---|---|
| City population | 70,068 | 29,903 |
| Museums within 10 km | 8 | 0 |
| UNESCO World Heritage sites within 50 km | 3 | 0 |
| Swim season, months above 21 °C | - | 12 months |
Where else could you go?
Every comparison below shares a destination with this one, so you can follow Guanajuato or Puerto Escondido somewhere new.
- San Miguel de Allendevs Guanajuato
- Huatulcovs Puerto Escondido
- Oaxacavs Puerto Escondido
- Guadalajaravs Guanajuato
- Mexico Cityvs Guanajuato
- Acapulcovs Puerto Escondido