Pacific Coast Beach Towns for Winter Sun: Where to Base Yourself in Mexico

From Baja ferries to Oaxaca coves, a practical comparison of six Pacific towns for a warm-weather stay between December and March.

Baja California Sur: Cabo San Lucas versus Todos Santos

Cabo San Lucas sits at the tip of the Baja peninsula, roughly 45 minutes' drive from Los Cabos International Airport along Highway 1. Winter daytime temperatures hover in the high twenties Celsius, and the water at Lover's Beach and Medano Beach is swimmable, though the Pacific side at Divorce Beach is not. Medano is the busiest strip in the region, with resort towers, timeshare desks and a marina full of sportfishing charters. Book here if you want walkable restaurants and boat trips rather than a quiet horizon.

Todos Santos, an hour north on the same highway, trades the marina for a grid of low adobe buildings around the Misión Santa Rosa de las Palmas. The surf breaks at Playa Los Cerritos and Punta Lobos draw beginners and intermediates, and the town holds a modest gallery and café scene. Nights in January drop to around 12°C, so pack a layer. I would choose Todos Santos for a week of slower mornings and Cabo only for a two-night arrival or departure stop.

Nayarit and Jalisco: Sayulita, San Pancho and Puerto Vallarta

Sayulita, about 45 minutes north of Puerto Vallarta's airport on Highway 200, is a small bay town with a reputation for beginner surf, street food and a young crowd. The main beach is compact and the Plaza del Sol fills in the evenings. San Pancho, ten minutes further north, is quieter, with a longer swimming beach and a conservation-minded local community. Both are reached by taxi or rental car; there is no rail link. High season runs from mid-December to Easter, and accommodation fills early for the Christmas week.

Puerto Vallarta itself is the practical base for the region: a colonial centre in El Centro and Zona Romántica, direct flights from the United States and Canada, and a malecón that runs for about a kilometre along Bahía de Banderas. South of town, the road to Boca de Tomatlán and Las Ánimas opens up smaller coves reachable by water taxi. For a first winter trip with mixed ages or without a car, I would book in Puerto Vallarta and take day trips north rather than commit a whole week to Sayulita.

Guerrero: Zihuatanejo and Ixtapa

Zihuatanejo, on the Costa Grande of Guerrero, is served by Ixtapa-Zihuatanejo International Airport, about 20 minutes from town. The two destinations are deliberately different: Zihuatanejo keeps a fishing-port centre with Playa La Madera, Playa La Ropa and Playa Las Gatas, the last reached by a short boat ride across the bay. Ixtapa, ten minutes north, is a planned resort zone with high-rise hotels and a long, open beach. Winter here is reliably dry, with daytime temperatures in the low thirties and warm evenings.

La Ropa is the beach I would choose for a family stay: calm water, palapa restaurants and a walkable curve of sand. Las Gatas suits snorkellers. The town centre around the municipal market is where the everyday life is, and the paseo along the waterfront is pleasant after dark. Note that sargassum is less of a problem on this stretch than on the Caribbean coast, though it can still appear. Book La Ropa or the Zihuatanejo centre for character, Ixtapa for all-inclusive convenience.

Oaxaca: Puerto Escondido and Huatulco

Puerto Escondido, on Oaxaca's coast, is reached by a seven-hour road transfer from Oaxaca city or by its own small airport. The town splits into several beaches: Zicatela for serious surf, Carrizalillo for a sheltered cove, and Bacocho and Manzanillo for calmer swimming. The atmosphere is informal, with dirt roads in parts and a strong Mexican domestic following in winter. Bahías de Huatulco, further east, is a purpose-built resort area of nine bays with an international airport about 30 minutes from the main hotels.

Huatulco's bays are protected and the water is calm, which suits swimmers and snorkellers, but the resort zones are spread out and a car or taxi is needed for dinner outside your hotel. Puerto Escondido is the better choice if you want a town with its own rhythm and are comfortable with rougher roads. I would book Carrizalillo for a couple's week and Huatulco for a resort-based stay with children. The dry season from December to March is the safest window in both.

Questions, answered

Which Pacific coast town is easiest to reach from Mexico City?

Puerto Escondido and Huatulco have small airports served from Mexico City, and Puerto Vallarta has frequent direct flights. For a road trip, Puerto Escondido is about seven hours from Oaxaca city on Highway 131, with winding mountain sections.

When is the best time for winter sun on Mexico's Pacific coast?

December to March is the dry season across most of the coast, with warm days and cooler evenings inland. Christmas and Easter are the busiest weeks, so book accommodation well ahead. February offers similar weather with fewer domestic holiday crowds.

Do I need a car in these beach towns?

Only in Todos Santos and parts of Huatulco, where restaurants and beaches are spread out. Zihuatanejo, Sayulita and Puerto Vallarta's centre are walkable, and water taxis serve nearby coves. Elsewhere, taxis are cheap and easy to find.

Search live hotel prices in Mexico →
5% back on completed stays · ~1 tonne CO₂ retired per booking

← Mexico's page