The 8 Best Winter Escapes in Mexico, From Punta Mita to Mérida

The list

(Scroll)

Written by:

Dave Pratt

Partner

Key takeaways

  • Punta Mita is our top pick for a Mexico winter escape: it sits on the humpback nursery grounds of Banderas Bay, 9 km from the protected Islas Marietas, with winter highs around 80°F and almost no rain in February and March.

  • Baja California Sur is the driest option. Cabo San Lucas averages under a third of an inch of rain a month from December to March, and La Paz and Loreto add whale sharks, blue whales and gray whale lagoons.

  • The warmest days are in the Yucatán. Mérida averages 87°F highs in January, and Yucatán is one of only two Mexican states at Level 1 in the US State Department's travel advisory.

  • The highlands are warm by day and cold at night. Oaxaca City and Mexico City reach the 70s and 80s in the afternoon but drop to around 50°F or lower after dark.

  • Whale seasons are set each year by Mexico's environment ministry. The 2025-26 Banderas Bay season ran December 8 to March 23, so check the new notice before you book a tour.

Where to escape the cold in Mexico this winter

Mexico's dry season and the northern winter line up almost exactly. From December to March most of the country gets little rain, the Pacific and Caribbean coasts sit in the high 70s to mid 80s, and several of the year's biggest wildlife events happen at once: humpbacks calving in Banderas Bay and off Los Cabos, gray whales in the Baja lagoons, flamingos at Celestún.

Which place to pick comes down to what you want from the trip. If it's whales, you'll want the Pacific; if it's guaranteed sun, Baja; if it's ruins and warm water, the Yucatán Peninsula. Each of the eight places below is strongest at one of those.

We ranked them on four things: how reliable the December to March weather is, what you can do there only in winter, how easy it is to reach from the US, and the US State Department's current advisory level for the state. Every destination on the list is in a Level 1 or Level 2 state. We left out Mazatlán, Zihuatanejo and the monarch butterfly sanctuaries in Michoacán because their states currently carry Level 4 "Do not travel" advisories.

1. Punta Mita, Riviera Nayarit: whale season on a quiet peninsula

Punta Mita is a 1,500-acre peninsula at the northern end of Banderas Bay, in the state of Nayarit, with almost 10 km of Pacific beaches. The fishing village of Punta de Mita (listed as the locality of Corral del Risco) faces the bay, and the surf town of Sayulita is a 20 to 30 minute drive up the coast. Puerto Vallarta's airport is about 45 minutes to an hour away by car, with nonstop flights from around 20 US cities, many of them seasonal.

The dry season and the whales arrive together here. Banderas Bay averages highs of 80°F to 82°F from December through March, with lows in the low 60s, and February and March each average less than a quarter inch of rain. The sea runs about 73°F to 77°F. It's also humpback season: Mexico's environment ministry, SEMARNAT, set the 2025-26 Banderas Bay whale-watching season at December 8 to March 23. Whales with calves gather so close to this stretch of coast that tour boats are barred from a 2 km strip running from Punta Mita to the mouth of the Río Ameca, and from within 1.5 km of the Marietas.

The Islas Marietas lie about 9 km offshore. They've been a national park since 2005 and a UNESCO biosphere reserve since 2008, and Playa del Amor, the Hidden Beach set inside a crater-like opening in the rock, is capped at 116 visitors a day. Visitors go in from the boat wearing a mandatory life vest and helmet, the beach is closed Mondays and Tuesdays, and CONANP, the park authority, requires eco-friendly sunscreen applied at least 30 minutes before you get in the water. Boats leave from the fishermen's cooperative on Avenida El Anclote, where local captains also run trips out to the surf breaks.

The surf suits winter visitors. October to March brings smaller, glassier northwest swells, and the Riviera Nayarit tourism board recommends El Anclote, the wave in front of the village, for beginners on longboards. Stinky's and La Lancha suit a range of levels, intermediates included. Golfers will find two Jack Nicklaus courses on the peninsula, including the optional 3B hole known as the Tail of the Whale, whose green sits on a natural island roughly 175 to 195 yards from the tee; access is limited to guests and residents, so it isn't open to day visitors.

Bahía de Banderas, the municipality that includes Punta Mita, runs on Central Standard Time year-round, the same as Puerto Vallarta, so your phone won't jump an hour on the drive up from the airport. Punta Mita is also much quieter than Puerto Vallarta, so if you want a city's worth of bars and galleries, you'll be driving back down the bay.

Best for: Whale watching from December to March, beginner surfing, and a calm base with Sayulita and Puerto Vallarta within reach.

Winter weather: Highs around 80°F to 82°F, lows in the low 60s, sea around 73°F to 77°F.

Fly into: Puerto Vallarta (PVR).

2. Los Cabos, Baja California Sur: the driest winter coast

Los Cabos is the safe bet for sun. Cabo San Lucas averages under a third of an inch of rain in December and less each month through March, out of about 10 inches for the whole year, with highs around 80°F. The 2025-26 whale-watching season off Cabo San Lucas and Cabo Pulmo ran December 15 to April 30, and humpbacks are the most common sighting. Cabo Pulmo National Park, about two hours up the East Cape, protects the oldest of only three coral reefs on North America's west coast, and fish biomass there rose 463% between 1999 and 2009 after fishing was banned. Evenings drop to the mid 50s, and many of the Pacific-facing beaches are too rough to swim.

Best for: Sun with almost no chance of rain, plus whale watching.

Winter weather: Highs around 80°F, lows in the mid 50s.

Fly into: Los Cabos (SJD).

3. La Paz and Loreto, Baja California Sur: whale sharks and blue whales

La Paz is about two hours north of Cabo by road, and in winter it puts whale sharks, sea lions, blue whales and gray whales all within a day's drive. La Paz Bay's whale shark season runs roughly November to April, usually with the most sharks in February and March, and swims run only with permitted operators in set zones; authorities suspended swimming for weeks in early 2025 when too few sharks were present. Isla Espíritu Santo, about 26 km from La Paz and part of the Gulf of California UNESCO World Heritage site, has a sea lion colony at Los Islotes. Farther north, Loreto's national park gets blue whales from January to March, and the gray whale lagoons at Magdalena Bay are about two to two and a half hours away. January highs in La Paz average 78°F, with nights in the mid 50s.

Best for: Wildlife travelers who'd rather snorkel than sunbathe.

Winter weather: Highs in the high 70s, lows in the mid 50s.

Fly into: La Paz (LAP) or Loreto (LTO).

4. Tulum and the Riviera Maya, Quintana Roo: Caribbean water and Maya ruins

The Caribbean coast is the warmest beach option on the list, with January highs averaging 85°F in Tulum. It's also easier to reach than it was a few years ago: Tulum's international airport opened in December 2023, and the Tren Maya has stopped in Tulum since September 2024. Sian Ka'an, a UNESCO site of about 528,000 hectares just south of town, takes in lagoons, mangroves and part of the Mesoamerican Reef. Winter isn't rain-free here (Tulum averages about 1.2 to 2.6 inches a month from December to March), and it isn't reliably free of sargassum either: University of South Florida satellite bulletins showed Caribbean sargassum climbing sharply from November 2025 through February 2026. Lonely Planet's Tulum guide calls the first week of January one of the busiest times of the year.

Best for: Warm swimming, cenotes and ruins in the same trip.

Winter weather: Highs around 85°F, lows in the mid 60s.

Fly into: Tulum (TQO) or Cancún (CUN).

5. Oaxaca City, Oaxaca: clear highland days and December festivals

At about 5,100 feet, Oaxaca City has dry afternoons around 84°F in December and January and nights near 50°F, and Lonely Planet calls December to March the best months for hiking in Oaxaca. The historic center and the Zapotec capital of Monte Albán, built on a leveled mountaintop above the valley, have shared a UNESCO World Heritage listing since 1987. Go before Christmas if you can, since the Noche de Rábanos radish-carving competition has filled the main square every December 23 since 1897, and the line to see the displays can take hours. Hierve el Agua, the petrified mineral cascades about 70 km east, has closed several times over local disputes, so confirm it's open before you make the drive.

Best for: Eating well and hiking the valleys.

Winter weather: Highs in the mid 80s, lows around 50°F.

Fly into: Oaxaca (OAX).

6. Puerto Escondido and Huatulco, Oaxaca: surf breaks and quiet bays

Oaxaca's coast gets almost no rain from December through April, and humpbacks pass offshore from about December to March. The two towns suit different trips. Puerto Escondido is a surf town: Zicatela is a heavy beach break for experienced surfers, with a strong rip current, while Carrizalillo, a sheltered cove at the bottom of a long stone staircase, is where beginners learn. Huatulco is quieter and more spread out, with nine bays and 36 beaches along 26 km of coast and a national park decreed in 1998. The Barranca Larga to Ventanilla highway, opened in February 2024, cut the drive from Oaxaca City to Puerto Escondido from six to eight hours to roughly three, so the city and the beach now fit in one trip. US nonstops to Huatulco are seasonal winter flights, and most travelers connect through Mexico City.

Best for: Surfers, and travelers pairing Oaxaca City with a week on the beach.

Winter weather: Warm and dry, with almost no rain from December through April.

Fly into: Puerto Escondido (PXM) or Huatulco (HUX).

7. Mérida, Yucatán: the warmest city, at its most comfortable

Mérida's May highs average 98°F, which is why winter is the time to go: January averages 87°F by day and 62°F at night, and rain stays light from November to April. The city puts on free culture every week, including Noche Mexicana on Saturday nights at the Remate, where Paseo de Montejo begins, and the Sunday morning Biciruta, when the boulevard closes to cars. Uxmal, a UNESCO-listed Maya city, is about an hour's drive south, the Homún cenotes are about an hour away, and flamingo season at Celestún runs November to March, peaking in January and February. Yucatán is one of two Mexican states at Level 1 in the US advisory. You won't find a beach in the city itself; the nearest is at Progreso, about 30 minutes north.

Best for: Warm weather with a city's worth of culture.

Winter weather: Highs in the high 80s, lows in the low 60s.

Fly into: Mérida (MID).

8. Mexico City: museums, holidays and dry winter air

At 7,350 feet, Mexico City is the coldest stop on this list, with winter nights averaging about 47°F. Its afternoons are sunny and in the low 70s, and December is the driest month of the year. The holiday season runs from the December 12 feast of the Virgin of Guadalupe to Día de Reyes on January 6, and the Zona Maco art fair follows in early February (February 3 to 7 in 2027). The jacarandas typically start blooming in late February. Pack a warm layer for the evenings.

Best for: A two- or three-day city stop before or after the beach.

Winter weather: Highs in the low 70s, lows in the upper 40s.

Fly into: Mexico City (MEX).

How to choose a winter escape in Mexico

Start with the one thing you most want from the trip, then pick the region that does it best in winter.

  • For whales, go Pacific. Banderas Bay and Punta Mita for humpbacks with calves, Los Cabos for humpbacks offshore, and Baja's lagoons for gray whales.

  • For the least rain, go to Baja. Los Cabos and La Paz are the driest places on the list from December to March.

  • For warm water and ruins, go to the Yucatán Peninsula. Tulum and Mérida are the warmest, but check sargassum reports for the coast.

  • If you don't mind cold nights, add a highland city. Oaxaca City and Mexico City are dry and sunny in winter and pair easily with a week on the coast.

Frequently asked questions about winter in Mexico

Where is the warmest place in Mexico in winter?

Of the main destinations, the Yucatán Peninsula is the warmest. Mérida averages 87°F highs in January and Tulum about 85°F, compared with around 80°F in Los Cabos and on Banderas Bay.

When is whale season in Punta Mita?

Humpbacks are in Banderas Bay from December through March. SEMARNAT sets the official viewing season each year; the 2025-26 season ran December 8 to March 23.

Is Punta Mita good in winter?

Yes. December to March is the dry season, with highs around 80°F to 82°F, sea temperatures around 73°F to 77°F, humpbacks in the bay and the mellowest surf of the year at El Anclote.

Is Cancún or Cabo better in January?

Cabo is drier and better for whale watching, but its nights are cooler and many of its beaches are too rough to swim. Cancún and the Riviera Maya are warmer, with generally calmer water, though winter there isn't free of rain or sargassum.

Is Mexico safe to visit in winter?

Risk varies by state. The US State Department advisory rates Mexico overall at Level 2, with Yucatán at Level 1 and Nayarit, Baja California Sur, Quintana Roo, Oaxaca and Mexico City at Level 2. Jalisco, home to Puerto Vallarta's airport, is at Level 3, though the advisory places no restrictions on Puerto Vallarta or neighboring Riviera Nayarit. Guerrero, Sinaloa and Michoacán are at Level 4.

Does it snow in Mexico in winter?

Not in the places most people visit. Mexico City's last recorded snowfall was in January 1967, and snow in Mexico is mostly limited to the high volcanic peaks, a few central highland areas, and the northern mountains and high plateau.

Get started

Let's find what you'll do next

Tell us what you have in mind, or start with one of our experience guides.

Aerial view of red cliffs and turquoise water on the Mexican coast

Get started

Let's find what you'll do next

Tell us what you have in mind, or start with one of our experience guides.

Aerial view of red cliffs and turquoise water on the Mexican coast

Get started

Let's find what you'll do next

Tell us what you have in mind, or start with one of our experience guides.

Aerial view of red cliffs and turquoise water on the Mexican coast