Mexico in December: Weather, Crowds and Where to Go

December brings dry days to most of Mexico, but the coast and colonial cities fill up fast—here's how to pick your spot and book smart.

Coastal Escapes: Pacific vs. Caribbean

On the Pacific side, Puerto Vallarta enjoys December highs around 28°C (82°F) with low humidity and almost no rain. The malecón buzzes with evening strolls, and the beaches south of town—Playa Las Ánimas, Playa Mismaloya—are less crowded than in high season. Hotel rates climb from mid-December, so book by early November for the best selection. Los Cabos is drier and cooler, with daytime temperatures near 24°C (75°F); the corridor between San José del Cabo and Cabo San Lucas has plenty of resorts, but swimming is safer on the Sea of Cortez side than the Pacific-facing beaches.

The Caribbean coast is warmer and more humid: Cancún and the Riviera Maya see highs of 28°C (82°F) and frequent short showers, though December is one of the drier months. Crowds peak between Christmas and New Year, when Playa del Carmen's Quinta Avenida is packed and hotel prices double. If you want beach time without the crush, consider Isla Mujeres or the quieter stretch south of Tulum—but note that Tulum's hotel zone is pricey and the town center offers better value.

Colonial Cities and Highlands: Cooler, Cheaper, Cultural

Mexico's colonial heartland is at its best in December: sunny days, chilly nights and far fewer visitors than the coast. San Miguel de Allende and Guanajuato sit at about 1,900 meters (6,200 feet), so pack a jacket—evenings can drop to 5°C (41°F). Both cities are walkable and full of atmosphere, with holiday decorations and posadas adding to the charm. Hotel rates are moderate, and you can often find boutique stays in restored colonial homes for less than a beach resort. Oaxaca, at 1,550 meters (5,100 feet), is another gem, with its famous Noche de Rábanos on December 23 and delicious food markets.

Mexico City is cooler and drier, with daytime temperatures around 20°C (68°F) and crisp evenings. The capital's neighborhoods—Condesa, Roma, Coyoacán—are ideal for exploring museums, markets and cafés. December brings holiday lights and fewer business travelers, so hotel deals are common, especially in the upscale Polanco and Reforma areas. Just avoid driving during rush hour; the metro and metrobús are efficient and cheap.

Crowds, Prices and Booking Strategies

December is high season across Mexico, but the busiest week is from December 20 to January 2. If you can travel in the first two weeks, you'll find better availability and lower rates. Beach destinations like Cancún and Los Cabos see the sharpest price hikes; colonial cities and Mexico City are more affordable, though weekend getaways from locals can fill boutique hotels. Book at least two months ahead for the coast, and consider a refundable rate if your plans might change.

For value, look beyond the obvious: instead of Cancún's Hotel Zone, try Puerto Morelos or Akumal, where small hotels sit near quieter beaches. On the Pacific, Sayulita and San Pancho (Nayarit) offer a laid-back alternative to Puerto Vallarta, though they're popular with surfers and expats. In the colonial highlands, San Cristóbal de las Casas in Chiapas is cool and atmospheric, but it's a longer trip from major airports—fly into Tuxtla Gutiérrez and drive about an hour.

Weather Patterns and What to Pack

December is generally dry across most of Mexico, but the Caribbean coast can still see passing showers, and the highlands are cold at night. The north, including Monterrey and Copper Canyon, is much cooler, with daytime temperatures around 18°C (64°F) and freezing nights in the mountains. If you're heading to the coast, pack light layers, sunscreen and a hat; for the highlands, bring a warm jacket, scarf and comfortable walking shoes. Beach destinations are casual, but some upscale restaurants in Mexico City and San Miguel require smart-casual attire.

Be aware that many museums and shops close on December 25 and January 1, and some restaurants in smaller towns shut for the holidays. Plan ahead for meals on those days. Also, if you're driving, note that toll roads (cuotas) are well-maintained but can be expensive; alternate free roads (libres) are slower but cheaper. For intercity travel, first-class buses like ETN and ADO are comfortable and reliable, with routes connecting most major cities.

Questions, answered

Is December a good time to visit Mexico's beaches?

Yes, December offers warm, dry days on the Pacific coast and mostly sunny weather in the Caribbean, but expect crowds and higher prices, especially around Christmas and New Year. Book early for the best selection.

Which Mexican cities are best for a December trip without beach crowds?

Colonial cities like San Miguel de Allende, Guanajuato and Oaxaca offer mild days, festive atmospheres and fewer tourists. Mexico City is also pleasant, with holiday lights and cultural events, and hotel rates are often lower than at the coast.

What should I pack for Mexico in December?

For coastal areas, pack light clothing, swimwear and sun protection. For the highlands and Mexico City, bring layers, a warm jacket and comfortable shoes. If you're visiting both, pack for both climates and check local forecasts before you go.

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

← Mexico's page