Mexico in December 2026: Christmas Posadas, Whale Watching & Peak Season Guide
December is Mexico’s peak month for a reason. Dry season is fully established coast-to-coast, the Caribbean hits its annual weather peak, whale watching season opens on the Pacific simultaneously in two locations, and the country transforms with Las Posadas processions filling the streets every night from December 16 through Christmas Eve. It is also the most expensive month — here’s exactly what you’re paying for and whether it’s worth it.
December at a Glance
| Factor | Early December (Dec 1–21) | Christmas Week (Dec 22–27) | New Year’s (Dec 28–Jan 2) |
|---|---|---|---|
| Weather | ✅ Excellent everywhere | ✅ Excellent | ✅ Excellent |
| Crowds | 🟡 Moderate | 🔴 Packed (domestic + international) | 🔴 Very crowded |
| Prices | 🟡 20–30% above Oct | 🔴 50–100% premium | 🔴 50–100% premium |
| Sargassum | ✅ Minimal | ✅ Minimal | ✅ Minimal |
| Whale watching | ✅ Opens Dec | ✅ Active | ✅ Active |
| Monarch butterflies | ✅ Ramping up | ✅ Building | ✅ Peak starts |
| Booking lead time | 4–6 months | 8–12 months | 8–12 months |
The December verdict: First two weeks = best-value December (excellent weather, lower prices than holiday weeks). Christmas week and NYE = worth it if booked in advance, but budget for the premium.
Las Posadas: Mexico’s Nine Nights of Christmas (Dec 16–24)
Las Posadas (Spanish for “lodgings” or “inns”) are the living heart of a Mexican Christmas. For nine nights, neighborhoods across the country hold candlelit processions re-enacting the journey of Mary and Joseph searching for a place to stay before Jesus’s birth. They are not tourist events — they are neighborhood celebrations that visitors are welcome to join.
What happens at a posada:
- A candlelit procession winds through the neighborhood, participants holding candles and figures of Mary and Joseph
- Traditional call-and-response songs divide singers into two groups (the pilgrims outside and the innkeepers inside)
- After seven verses (representing the seven deadly sins), the innkeeper relents and opens the door
- The celebration begins: a star-shaped piñata with seven points (same symbolism), ponche (warm fruit punch with tejocotes, guava, sugar cane, hibiscus), buñuelos (fried dough with piloncillo syrup), and tamales
- Children break the piñata for candy
Where to see authentic posadas:
| Destination | Why | Where Specifically |
|---|---|---|
| Oaxaca City | Traditional food + indigenous crafts integrated into posada | Barrio de Jalatlaco (Dec 16–24) |
| Pátzcuaro, Michoacán | Purépecha-Catholic fusion traditions, candlelit lakeside setting | Main plaza + local barrios |
| San Cristóbal de las Casas | Tzotzil Mayan-Catholic blending, textiles prominent | Barrio de Cuxtitali + Santo Domingo |
| Puebla | Food, churches, Talavera shopping, and a lower-pressure Christmas city break | Centro Histórico churches and neighborhood gatherings |
| Cholula | Great Pyramid views, churches, cafés, and a smaller Puebla Valley Christmas add-on | Pyramid area, central churches, and local barrios |
| Tlaxcala | Cacaxtla mornings, local posadas, pulque, and a quieter highland base near Puebla | Central Tlaxcala, Cacaxtla, parish posadas, and Puebla-Tlaxcala routes |
| Huamantla | Dry highland weather, local posadas, puppet museum time, and a quieter Pueblo Magico route | Huamantla Centro, hacienda meals, Tlaxcala City, and Puebla-side routes |
| Atlixco | Flower nurseries, garden hotels, dry Puebla Valley weather, and a softer Christmas-season day trip | Flower nurseries, central streets, garden hotels, and Puebla day-trip routes |
| Val’Quirico | Stone streets, restaurants, holiday lights, and an easy Puebla-Tlaxcala day trip | Village lanes, restaurant terraces, shops, and Puebla-side routes |
| Zacatlán | Cool Sierra Norte weather, cider shops, Christmas lights, cabins, and a Chignahuapan pairing | Centro, cider shops, viewpoints, cabins, and ornament-shopping routes |
| Cuetzalan | Cool Sierra Norte market culture, coffee, misty streets, and a Puebla mountain detour | Main plaza, Sunday market, nearby barrios, and coffee country |
| Taxco | Silver-city Christmas atmosphere, Santa Prisca, and steep colonial streets | Plaza Borda, Santa Prisca, and nearby barrios |
| Tepoztlán | Dry cliff views, market food, El Tepozteco mornings, and a low-key CDMX escape | Town center, market streets, and nearby barrios |
| Cuernavaca | Warm dry gardens, Xochicalco mornings, pool hotels, and an easy CDMX escape | Historic center, garden hotels, and Xochicalco route |
| Valle de Bravo | Dry lake weather, cool nights, boutique hotels, and monarch butterfly route access | Lakefront, town center, forest roads, and Piedra Herrada route |
| San Luis Potosi | Dry highland weather, museums, Christmas lights, and a practical central-northern route base | Centro Histórico churches, plazas, and local neighborhoods |
| Durango | Dry highland weather, Christmas lights, northern food, western film sets, and Sierra Madre route options | Historic center, film-set attractions, Mexiquillo, Mapimí, and Mazatlán route |
| Chihuahua | Dry northern city weather, Pancho Villa history, El Chepe access, serious food, and Copper Canyon route planning | Historic center, cathedral, museums, station logistics, Creel, Divisadero, and Paquimé add-ons |
| Hermosillo | Dry Sonora weather, cool nights, food, holiday logistics, airport access, and Highway 15 route value | Plaza Zaragoza, Cerro de la Campana, food stops, airport hotels, and Bahia de Kino route |
| Ciudad Obregón | Dry southern Sonora weather, Yaqui culture, baseball season, food, and Highway 15 holiday routing | Náinari Lagoon, Cócorit, Yaqui Museum, Sonoran food, Yaquis baseball, and Álamos or Guaymas add-ons |
| Ciudad Valles | Dry-season Huasteca base for waterfalls, tours, A/C hotels, and Xilitla add-ons | Ciudad Valles hotels, waterfall routes, and Xilitla connections |
| Real de Catorce | Dry high-desert weather, stone streets, cold nights, and a remote Pueblo Magico overnight | Ogarrio Tunnel, central streets, church area, and nearby desert viewpoints |
| Monterrey | Dry northern city weather, Fundidora lights, San Pedro dinners, mountain views, and easy flight logistics | Macroplaza, Santa Lucía, Fundidora, San Pedro, and Obispado |
| Linares | Dry Nuevo Leon weather, glorias, regional food, Christmas-week timing, and route logistics south of Monterrey | Plaza de Armas, sweets shops, regional restaurants, and Monterrey-to-Tamaulipas routes |
| Matehuala | Dry high-desert weather, Real de Catorce access, cold nights, and practical San Luis Potosi-to-north road logistics | Real de Catorce route, secure-parking hotels, highway errands, and central-northern desert drives |
| Monclova | Cool dry Coahuila weather, practical hotels, Cuatro Cienegas access, and central-northern route logistics | Central hotels, Museo Coahuila y Texas, Xochipilli Park, and Cuatro Cienegas route |
| Torreón | Dry La Laguna weather, Cristo de las Noas, practical hotels, northern food, and Coahuila-Durango road logistics | Cristo de las Noas, Museo Arocena, Plaza Mayor, and a simple route stop |
| Gómez Palacio | Dry La Laguna weather, cool nights, Christmas-week logistics, practical hotels, and Durango-side route planning | Gómez Palacio hotels, Lerdo, Torreón links, Mapimí routes, and Durango-side errands |
| Aguascalientes | Dry Bajio weather, San Marcos evenings, museums, Christmas lights, and easy route logistics | Historic center, San Marcos, and Posada Museum area |
| Irapuato | Dry Bajio weather, strawberry stops, Christmas-season logistics, and practical Guanajuato routing | Central plazas, strawberry sweets, hotels, and Guanajuato-Leon road routes |
| Salamanca | Dry Bajio weather, baroque churches, value hotels, and practical Guanajuato-Michoacan routing | San Agustin, central churches, hotels, and Irapuato-Guanajuato road routes |
| Mexico City (Roma/Condesa) | Urban neighborhood posadas with mezcal and craft vendors | Streets around Parque México |
| San Miguel de Allende | Elegant neighborhood posadas, live music | Barrios around Parque Benito Juárez |
| Small colonial towns generally | Most authentic — no tourist infrastructure, pure neighborhood event | Any town plaza area |
Practical note: Posadas are usually evening events starting around 7–9 PM. They are free to attend. Bring a small candle if you want to join the procession. No formal dress code — the vibe is relaxed and community-focused.
Whale Watching: December Is When the Season Opens
December is when Mexico’s whale watching season ignites on the Pacific side. Two species, multiple locations:
Humpback Whales (Pacific Coast)
Puerto Vallarta: 600–800 humpback whales winter in Banderas Bay (December–March). December marks the season’s opening when the first large groups arrive. See the full Puerto Vallarta in December guide for weather, whale tours, hotel timing, Christmas week, and New Year’s planning. Tours depart from Marina Vallarta and La Cruz de Huanacaxtle — 2–3 hour trips, $60–$100 USD.
Los Cabos: Humpbacks appear in the Pacific waters off Cabo San Lucas beginning December. Combined with the Sea of Cortez access, December often yields sightings of multiple species on a single tour. See the full Los Cabos in December guide for weather, whale-watching expectations, resort areas, Christmas week, and New Year’s planning, Cabo San Lucas in December for the marina, Medano Beach, and nightlife side, or San Jose del Cabo in December if you want the calmer Art Walk and restaurant base.
Gray Whales (Baja California Sur)
Gray whales begin their 20,000 km migration from the Arctic to Baja California’s breeding lagoons in late November and December. The full spectacle builds January through March, but December visitors get the first arrivals and fewer crowds.
| Lagoon | Location | Access | What to Expect in December |
|---|---|---|---|
| Laguna Ojo de Liebre | Guerrero Negro | Fly CUL/LAP or bus | First arrivals, organized tours |
| Laguna San Ignacio | Remote Baja | Fly to Loreto, drive/fly | Limited boats, first whales |
| Bahía Magdalena | Puerto López Mateos | Fly to Loreto | Most accessible, first season tours |
The famous “friendly whale” behavior — mothers bringing calves to be touched by boat passengers — is more common January through March when calves are older. December is opening season.
La Paz Whale Sharks
La Paz whale shark season runs October through May. December is mid-season — reliable sightings, warm water, less crowded than January-February. Tours depart from La Paz ($80–$100 USD), and regulations require snorkeling only (no scuba). See the full La Paz in December guide for whale sharks, Balandra, Espíritu Santo, hotels, and Baja routing. This is combined easily with gray whale day trips from La Paz to Magdalena Bay.
Monarch Butterflies: December Is Building Season
The Monarch Butterfly Biosphere Reserve in Michoacán reaches full density January through February, but December offers a significant advantage: millions of butterflies without the peak-season crowds of January–March.
December monarch situation: Butterflies arrived in late October and November and are now establishing their overwintering colonies. You’ll see millions — not yet the mid-winter peak of hundreds of millions, but the colonies are active and photogenic. December visitors pay the same 85 MXN entry fee with 40–60% fewer tourists than January.
Best sanctuaries:
- El Rosario: Most butterflies, most infrastructure, easiest access from Mexico City (3 hours)
- Sierra Chincua: Quieter, better photography, requires a 45-minute horseback ride or hike
- Cerro Pelón: Least visited, most wild experience — requires guide and physical fitness
The reserve is near Angangueo, Michoacán — combine with a visit to Pátzcuaro and Morelia, which has better hotels, food, and city logistics before or after a sanctuary trip.
The Caribbean Coast: December Is Its Finest Hour
The Caribbean coast — Cancún, Isla Mujeres, Holbox, Playa del Carmen, Tulum, Akumal, Puerto Morelos, Cozumel, and Bacalar — has its best conditions of the year in December:
- Weather: Warm days (26–30°C / 79–86°F), cool evenings, almost no rain
- Sargassum: Minimal to none — the season runs May through October, and December marks the cleanest beaches
- Seas: Calmest of the year — ideal for snorkeling, diving, cenotes
- Downsides: Highest prices of the year, Christmas week and NYE are crowded
Cancún transitions into peak resort season December 1. Hotel Zone prices increase weekly through Christmas. Book all-inclusive resorts for Christmas week 6–8 months in advance — NYE packages sell out 10–12 months ahead.
Tulum in December: calm weather, low sargassum risk, cenotes, ruins, and beach-club energy, but the December crowds and prices have reached a saturation point. If Tulum is on your list and you want December conditions without December prices, consider January 2–20.
Playa del Carmen in December is the easier Riviera Maya base if you want walkable restaurants, Cozumel ferry access, lower sargassum risk, and more flexible logistics than Tulum. Book early for Christmas week, but consider the first half of December for the best weather-to-price balance.
Isla Mujeres is the easiest Cancun-area island add-on for Playa Norte, seafood, golf-cart days, and a short ferry hop. It is less reef-focused than Cozumel, but better for a simple beach day or one-night island stay.
Holbox is the slower island choice if you want sand streets, sunsets, birdlife, low sargassum risk, and a stay that feels more removed from Cancun. It needs more transfer time and earlier hotel booking than Isla Mujeres.
Puerto Morelos is the quiet airport-friendly Riviera Maya choice if you want reef snorkeling, town restaurants, cenotes, and lower-key evenings without staying deep in Cancun or Playa del Carmen.
Akumal is the quieter turtle-snorkeling base between Playa del Carmen and Tulum. It works best for travelers who want low sargassum risk, cenotes, calm mornings, and a smaller beach rhythm, but Christmas and New Year’s weeks need early hotel planning.
Cozumel and Bacalar have their best December conditions with slightly less price inflation than Tulum or the Cancún Hotel Zone. Cozumel is the stronger choice if diving and snorkeling matter most; Bacalar is stronger if you want a freshwater lagoon, no sargassum worries, and a calmer southern Quintana Roo route.
Oaxaca in December: Colonial Magic at Its Peak
Oaxaca City in December has a rightful reputation for being one of the most beautiful Christmas destinations in Mexico. See the full Oaxaca in December guide for hotel timing, weather, Noche de Rábanos, Christmas Eve, and New Year’s planning. Las Posadas run through December 24, and the city simultaneously hosts:
- Noche de Rábanos (Night of the Radishes): December 23 — artisans carve elaborate scenes from giant radishes and display them in the Zócalo. A bizarre and unmissable tradition.
- Calendas (street processions): Major processions several times in December, especially December 8 (Virgin of Conception), December 16–24 (posadas), December 24 (Calenda de Navidad)
- Christmas Eve (Noche Buena): Midnight mass at the Cathedral followed by late-night celebrations in the Zócalo and surrounding streets
- Buñuelos tradition: A uniquely Oaxacan custom — after eating your buñuelo from a clay bowl, you throw the bowl on the ground for good luck. The Zócalo fills with ceramic shards.
Book 8–12 months ahead for Oaxaca in December — this is the highest-demand period of the year.
New Year’s Eve in Mexico: City by City
New Year’s Eve (Año Nuevo) is celebrated with fireworks and late-night celebrations across Mexico. Where to be on December 31:
| City | NYE Experience | Best Location | Note |
|---|---|---|---|
| Mexico City | Massive — 1M+ in Zócalo + Alameda, free concerts | Zócalo countdown at midnight | Metro only, no Ubers at midnight |
| Oaxaca City | Fireworks over the Zócalo, celebrations to 4 AM | Zócalo and El Pochote | Most beautiful colonial backdrop |
| Guanajuato | City-wide party, Callejón del Beso traditions | Jardín de la Unión | Smaller city = more intimate |
| San Miguel de Allende | Rooftop parties, fireworks over La Parroquia | Jardín Principal | Upscale crowd, international mix |
| Cancún | Hotel Zone beach clubs + open air parties | Hotel Zone + Coco Bongo area | Loudest, most party-focused |
| Puerto Vallarta | Malecón fireworks, beach celebrations | Malecón from Cuale to Navy pier | Warm beach NYE |
| Tulum | Jungle and beach parties, electronic music | Tulum hotel zone beach clubs | Premium pricing, alternative crowd |
| Playa del Carmen | Walkable beach-town NYE, restaurants, bars | Quinta Avenida and beach clubs | Easier logistics than Tulum, still crowded |
Practical NYE warnings:
- Book dinner reservations in October for December 31 — restaurants offer fixed-price menus ($50–$150 USD/person), and they sell out months ahead in Oaxaca, SMA, and Mexico City
- Ley Seca (dry law): Applies December 31–January 1 in some municipalities — check local rules
- Metro and ADO buses run reduced service after midnight — plan transport in advance
Weather by Region in December
| Region | Daytime Temp | Rain Days | Sea Temp | Condition |
|---|---|---|---|---|
| Cancún / Caribbean | 28–30°C (82–86°F) | 1–2 | 26–28°C | ✅ Peak conditions |
| Akumal | 27–29°C (81–84°F) | 1–2 | 26–27°C | ✅ Turtle snorkeling, low sargassum risk, cenotes |
| Riviera Maya (Tulum/PDC) | 27–30°C (81–86°F) | 1–2 | 26–27°C | ✅ Excellent |
| Yucatán (Mérida/Chichen Itza) | 28–32°C (82–90°F) | 2–3 | — | ✅ Best time |
| Puerto Vallarta | 28–30°C (82–86°F) | 0–1 | 24–26°C | ✅ Excellent |
| Puerto Escondido | 29–32°C (84–90°F) | 0–2 | 27–29°C | ✅ Hot Oaxaca coast |
| Huatulco | 29–32°C (84–90°F) | 0–2 | 27–29°C | ✅ Protected Oaxaca bays |
| Mazunte | 29–32°C (84–90°F) | 0–2 | 27–29°C | ✅ Dry small-town Oaxaca coast |
| Zipolite | 29–32°C (84–90°F) | 0–2 | 27–29°C | ✅ Dry clothing-optional Oaxaca beach, no sargassum |
| Ixtapa | 29–32°C (84–90°F) | 0–1 | 27–29°C | ✅ Dry Pacific resort weather |
| Zihuatanejo | 29–32°C (84–90°F) | 0–1 | 27–29°C | ✅ Dry bay beaches, seafood, no sargassum |
| Manzanillo | 29–32°C (84–90°F) | 0–1 | 27–29°C | ✅ Dry Colima coast, seafood, no sargassum |
| Colima | 28–32°C (82–90°F) | 0–1 | — | ✅ Dry inland Colima weather, Comala, coffee, and volcano views |
| Mazatlán | 26–29°C (79–84°F) | 0–1 | 24–26°C | ✅ Dry Pacific value |
| Hermosillo | 21–26°C (70–79°F) | 0–1 | — | ✅ Dry Sonora weather, cool nights, food, and Highway 15 logistics |
| Guaymas | 22–27°C (72–81°F) | 0–1 | 20–23°C | ✅ Mild Sonora coast weather, San Carlos sunsets, seafood, and Sea of Cortez value |
| Culiacan | 27–31°C (81–88°F) | 0–1 | — | ✅ Dry Sinaloa weather, food-focused route stop, and safety-aware logistics |
| Veracruz | 26–30°C (79–86°F) | 1–3 | 25–27°C | ✅ Warm Gulf Coast value |
| Coatzacoalcos | 27–31°C (81–88°F) | 1–3 | 25–27°C | ✅ Warm southern Veracruz logistics, seafood, and Las Barrillas |
| Villahermosa | 28–31°C (82–88°F) | 2–4 | — | ✅ Drier Tabasco weather, cacao, La Venta, and Chiapas/Gulf routing |
| Palenque | 28–32°C (82–90°F) | 2–4 | — | ✅ Dry-season ruins, green jungle, waterfalls, and Chiapas-to-Yucatán routing |
| Paraíso | 28–31°C (82–88°F) | 2–4 | 25–27°C | ✅ Warm Tabasco coast weather, oysters, Mecoacán Lagoon, and Comalcalco access |
| Papantla | 26–30°C (79–86°F) | 1–3 | — | ✅ Warm El Tajín and vanilla stop |
| Xalapa | 18–22°C (64–72°F) | 2–4 | — | 🟡 Cool coffee-city weather, mist possible |
| Coatepec | 18–22°C (64–72°F) | 2–4 | — | 🟡 Cool coffee-town weather, Christmas atmosphere |
| Xico | 18–22°C (64–72°F) | 2–4 | — | 🟡 Cool waterfall-and-mole highland stop |
| Orizaba | 18–23°C (64–73°F) | 2–4 | — | 🟡 Cool Pico de Orizaba views, cable car, and route stop |
| Campeche | 26–30°C (79–86°F) | 1–3 | 25–27°C | ✅ Warm walled-city weather |
| Los Cabos | 25–28°C (77–82°F) | 0–1 | 22–25°C | ✅ Excellent |
| Ensenada | 18–23°C (64–73°F) | 1–3 | 16–18°C | 🟡 Dry Baja coast, seafood, Valle de Guadalupe, cool Pacific water, and border timing |
| Oaxaca City | 22–24°C (72–75°F) | 1–2 | — | ✅ Cool/perfect |
| San Miguel de Allende | 18–22°C (64–72°F) | 1–2 | — | 🟡 Pack layers |
| Mexico City | 18–22°C (64–72°F) | 2–3 | — | 🟡 Pack a jacket |
| Puebla | 18–22°C (64–72°F) | 1–2 | — | 🟡 Dry days, cold nights |
| Taxco | 20–24°C (68–75°F) | 1–2 | — | 🟡 Dry days, cool nights |
| Tepoztlán | 22–26°C (72–79°F) | 1–2 | — | 🟡 Warm days, cool nights |
| Cuernavaca | 24–28°C (75–82°F) | 1–2 | — | ✅ Warm dry days, cool evenings |
| Morelia | 20–24°C (68–75°F) | 1–2 | — | 🟡 Dry days, cold nights |
| Guadalajara | 22–26°C (72–79°F) | 1–2 | — | ✅ Dry Jalisco city weather, cool nights |
| Leon | 20–24°C (68–75°F) | 1–2 | — | ✅ Dry Bajio weather, leather shopping, BJX airport logistics |
| Aguascalientes | 20–24°C (68–75°F) | 1–2 | — | ✅ Dry Bajio weather, San Marcos, museums, and practical route logistics |
| Irapuato | 20–24°C (68–75°F) | 1–2 | — | ✅ Dry Bajio weather, strawberries, hotel value, and Guanajuato route logistics |
| Salamanca | 20–24°C (68–75°F) | 1–2 | — | ✅ Dry Bajio weather, baroque churches, hotel value, and Guanajuato-Michoacan routing |
| Lagos de Moreno | 20–24°C (68–75°F) | 1–2 | — | ✅ Dry Jalisco-Bajio weather, Christmas-season route stop |
| Ajijic | 22–26°C (72–79°F) | 1–2 | — | ✅ Mild Lake Chapala weather, cool evenings |
| Tlaquepaque | 22–26°C (72–79°F) | 1–2 | — | ✅ Dry Jalisco artisan-town weather, cool nights |
| Tequila | 24–28°C (75–82°F) | 1–2 | — | ✅ Dry agave-country weather, tour-friendly days |
| Zacatecas | 18–22°C (64–72°F) | 1–2 | — | 🟡 Dry days, cold nights |
| Real de Catorce | 16–22°C (61–72°F) | 1–2 | — | 🟡 Dry high-desert days, cold nights, limited rooms |
| Matehuala | 18–24°C (64–75°F) | 1–2 | — | ✅ Dry high-desert route weather, Real de Catorce access, cold nights, and practical hotels |
| San Cristóbal de las Casas | 18–22°C (64–72°F) | 1–2 | — | 🟡 Cool dry days, cold nights |
| Copper Canyon / Creel | 12–18°C (54–64°F) | 2–3 | — | 🟡 Cold nights, El Chepe winter views |
| Chihuahua | 18–23°C (64–73°F) | 1–2 | — | ✅ Dry northern city days, cold nights, El Chepe access, and Copper Canyon logistics |
| Monterrey | 18–24°C (64–75°F) | 1–2 | — | ✅ Dry northern city weather, Fundidora, food, and mountain views |
| Linares | 20–25°C (68–77°F) | 1 | — | ✅ Dry Nuevo Leon route-stop weather, glorias, regional food, and holiday-week planning |
| Saltillo | 18–23°C (64–73°F) | 1–2 | — | ✅ Dry Coahuila highland weather, museums, sarapes, food, and route logistics |
| Monclova | 18–24°C (64–75°F) | 1–2 | — | ✅ Cool dry Coahuila weather, Cuatro Cienegas access, hotels, and road-trip logistics |
| Torreón | 18–24°C (64–75°F) | 1–2 | — | ✅ Dry La Laguna weather, Cristo de las Noas, museums, food, and route logistics |
| Mérida | 26–30°C (79–86°F) | 2–3 | — | ✅ Warm dry season |
Packing note for December: Every highland colonial city (Oaxaca, SMA, Guanajuato, Querétaro, CDMX) requires a warm jacket for evenings. Sea destinations are warm, but pack light layers for air conditioning.
December Wildlife Calendar
| Species | Location | Status in December |
|---|---|---|
| Humpback whales | Puerto Vallarta, Los Cabos | ✅ Season opens December |
| Gray whales | Baja California Sur lagoons | ✅ First arrivals Dec–Jan |
| Whale sharks | La Paz, Baja California Sur | ✅ Mid-season (Oct–May) |
| Monarch butterflies | Michoacán reserves | ✅ Building season, millions visible |
| Flamingos | Celestun, Yucatán | ✅ Year-round |
| Sea turtles (leatherback) | Pacific coast, Caribbean | 🟡 Nesting slowing Oct–Nov |
| Crocodiles | El Salado (PV), Sian Ka’an | ✅ Year-round |
| Sea lions | Los Islotes, La Paz | ✅ Year-round |
Best wildlife combo in December: La Paz (whale sharks + sea lions + Espíritu Santo) + Puerto López Mateos (gray whales, 2hr from La Paz) — both in one trip, Baja California Sur.
December Festivals Calendar
| Date | Festival | Location |
|---|---|---|
| Dec 12 | Día de la Virgen de Guadalupe | Basilica of Guadalupe, CDMX (millions attend); churches nationwide |
| Dec 16–24 | Las Posadas | All colonial cities — Oaxaca, Pátzcuaro, SMA most celebrated |
| Dec 23 | Noche de Rábanos | Oaxaca City Zócalo — radish-carving competition |
| Dec 24 | Noche Buena (Christmas Eve) | Nationwide — midnight mass, family celebrations |
| Dec 25 | Christmas Day | Quiet — family day, most restaurants closed, open from 2 PM |
| Dec 28 | Día de los Inocentes | Mexican equivalent of April Fools’ Day — pranks and jokes |
| Dec 31 | Año Nuevo (New Year’s Eve) | Every city — CDMX Zócalo, Oaxaca, Cancún biggest |
| Jan 1 | New Year’s Day | Public holiday — beaches fill, family beach day |
December 12 — Virgen de Guadalupe note: This is a major national religious holiday. The Basilica in Mexico City draws 4–8 million pilgrims over several days. Plan around this if visiting CDMX Dec 9–13 — traffic is severe and some streets close. The celebration itself is remarkable to witness.
Best Destinations by Travel Style in December
| Travel Style | Best Destination | Why |
|---|---|---|
| Beach + wildlife | La Paz, Baja California Sur | Whale sharks + sea lions + perfect beaches |
| Cultural Christmas | Oaxaca City / Puebla / Cholula / Cuetzalan / Guadalajara / Tlaquepaque / Taxco / Tepoztlán / Zacatecas / San Luis Potosi / Real de Catorce | Oaxaca for peak holiday spectacle; Puebla for food and churches; Cholula for pyramid views; Cuetzalan for misty market culture; Guadalajara for Jalisco food; Tlaquepaque for artisan shopping; Taxco, Tepoztlán, Zacatecas, San Luis Potosi, or Real de Catorce for smaller breaks |
| Quiet lake escape | Ajijic | Mild Lake Chapala weather, galleries, lake walks, and an easier Guadalajara add-on than the coast |
| Warm CDMX escape | Cuernavaca | Dry garden weather, Xochicalco mornings, pool hotels, and simple Mexico City logistics |
| Agave-country day trip | Tequila | Dry Jalisco weather, distillery tours, blue agave fields, and simple Guadalajara logistics |
| Whale watching | Puerto Vallarta | 600+ humpbacks, warm water, full resort amenities |
| Surf-town add-on | Sayulita | Dry-season beach weather, beginner surf, and easy Puerto Vallarta logistics |
| Quieter Riviera Nayarit town | San Pancho | Dry-season sunsets, calmer nights than Sayulita, and simple Puerto Vallarta routing |
| Luxury Riviera Nayarit resort | Punta Mita | Dry-season beach weather, golf, Marietas tours, and a quieter high-end base near Puerto Vallarta |
| Family resort beach | Ixtapa | Dry Pacific weather, pools, no sargassum, and easy Zihuatanejo side trips |
| Slower Pacific bay town | Zihuatanejo | La Ropa, Las Gatas, seafood, dry weather, and a more local alternative to Ixtapa |
| Luxury resort | Cancún / Los Cabos | Peak conditions, widest resort selection |
| Classic Cabo trip | Cabo San Lucas | El Arco, Medano Beach, marina tours, early whales, and holiday nightlife |
| Calmer Los Cabos base | San Jose del Cabo | Art Walk, restaurants, dry Baja weather, early whale season, and quieter holiday evenings |
| Baja art-town add-on | Todos Santos | Dry Baja weather, galleries, boutique hotels, Pacific sunsets, and easy Los Cabos routing |
| Quiet Sea of Cortez base | Loreto | Mild Baja weather, island boat days, San Javier, early whale-season routes, and small-town hotels |
| Northern Baja food + wine | Ensenada | Seafood, Valle de Guadalupe, La Bufadora, cruise-port logistics, and an easy San Diego/Tijuana road trip |
| Small Oaxaca beach town | Mazunte | Dry weather, Punta Cometa sunsets, no sargassum, and a slower alternative to Puerto Escondido or Huatulco |
| Clothing-optional Oaxaca beach | Zipolite | Dry Pacific weather, no sargassum, strong surf, and holiday-week lodging pressure |
| Easy island beach day | Isla Mujeres | Playa Norte, short Cancun ferry, seafood, and low sargassum risk |
| Slow island stay | Holbox | Sand streets, sunsets, birdlife, low sargassum risk, and a softer island pace |
| Reef trip | Cozumel / Puerto Morelos / Akumal | Cozumel for diving depth; Puerto Morelos for easy reef snorkeling near Cancun Airport; Akumal for turtle snorkeling and cenotes |
| Adventure | Copper Canyon (Creel) | Cooler temperatures, El Chepe scenery, cold nights, and clear dry-season canyon views |
| Northern city break | Chihuahua / Monterrey / Linares / Saltillo / Monclova / Torreón / Gómez Palacio / Real de Catorce | Chihuahua for El Chepe, Pancho Villa history, northern food, and Copper Canyon logistics; Monterrey for flights, restaurants, Fundidora, cabrito, and mountain views; Linares for glorias and a practical stop south of Monterrey; Saltillo for a smaller Coahuila base; Monclova for Cuatro Cienegas access; Torreón for La Laguna visitor logistics; Gómez Palacio for the Durango-side La Laguna route; Real de Catorce for a remote high-desert overnight |
| Romantic NYE | San Miguel de Allende / Guanajuato | Fireworks, plazas, rooftop dinners, and walkable colonial centers |
| Practical Bajio base | Leon / Aguascalientes / Irapuato / Salamanca | Leon for leather shopping and BJX airport access; Aguascalientes for San Marcos and museums; Irapuato for strawberries and value hotels; Salamanca for baroque churches and Guanajuato-Michoacan route logic |
| Nature + monarchs | Morelia + Pátzcuaro + Angangueo | City comfort, Michoacán food, butterfly reserves, and lakeside posadas |
| Cool highland town | San Cristóbal de las Casas | Dry-season Chiapas weather, markets, village day trips, food, and cold-night Christmas atmosphere |
| Budget Christmas | Oaxaca / Mérida / Mazatlán / Puerto Escondido / Huatulco / Bacalar / Veracruz / Papantla / Xalapa / Orizaba / Campeche | Colonial, Pacific, Gulf Coast, El Tajín, coffee-city, cool mountain route-stop, walled-city, or lagoon value without Cancún prices |
| City NYE | Mexico City | Largest free New Year’s celebration in Latin America |
December vs Other Months
| Factor | December | November | February |
|---|---|---|---|
| Weather quality | ✅ Peak | ✅ Excellent | ✅ Excellent |
| Price level | 🔴 Highest | 🟡 20–30% below Dec | 🟡 Below Dec |
| Crowds | 🔴 High (holiday weeks) | 🟡 Moderate | 🟡 Low–moderate |
| Whale watching | ✅ Opens | 🟡 Late Nov start | ✅ Peak |
| Monarch butterflies | 🟡 Building | 🟡 Arriving | ✅ Peak |
| Caribbean beaches | ✅ Best | ✅ Excellent | ✅ Excellent |
| Sargassum | ✅ Minimal | ✅ Minimal | ✅ Minimal |
| Cultural calendar | ✅ Christmas + NYE | ✅ Day of the Dead | 🟡 Carnival |
The honest take: November and February offer December-quality weather at meaningfully lower prices. December wins only if the holiday atmosphere — Las Posadas, Christmas Eve, NYE — is specifically what you’re seeking.
What to Skip in December
- Cancún Christmas week without advance booking: If you haven’t booked by September, you’ll pay last-minute premium prices for what’s left
- Hierve el Agua in Oaxaca: Closed June–October (community access dispute). Reopens November — December is fine, but confirm access before visiting
- Copper Canyon hiking in cold snaps: Creel at 2,338m altitude gets cold nights in December, occasionally below freezing. Not a skip — bring proper cold-weather gear
December Budget Guide
| Category | Budget ($50–80/day) | Mid-Range ($120–200/day) | Luxury ($300+/day) |
|---|---|---|---|
| Accommodation | Hostel dorm or guesthouse | 3-star hotel or boutique | 5-star resort (Cancún/Cabos) |
| Food | Mercados, tacos, local restaurants | Sit-down restaurants, one nice dinner | Fine dining, resort restaurants |
| Transport | ADO bus, colectivos | ADO + occasional Uber | Private transfers, domestic flights |
| Activities | Free sites + budget tours | 1 paid tour/day (whale watching) | Multiple tours, private guides |
| Note | Add 30–50% Dec 22–Jan 2 | Add 40–60% Christmas/NYE | Packages start $600+/night NYE |
3 December Itinerary Ideas
7 Days: Oaxaca Christmas + Coast
- Days 1–4: Oaxaca City — Las Posadas evenings, Monte Albán, Tlacolula market, mezcal palenques
- Days 5–7: Puerto Escondido — Pacific beach, no sargassum, affordable
7 Days: Baja Wildlife + Beach
- Days 1–2: La Paz — whale shark snorkel, sea lions at Los Islotes, Balandra Beach
- Day 3: Magdalena Bay whale watching day trip (3-hour drive or small plane)
- Days 4–7: Los Cabos — El Arco, humpback whale tour, Cabo Pulmo snorkel, San José del Cabo Thursday Art Walk
7 Days: Yucatán Peak Conditions
- Days 1–2: Mérida — Plaza Mayor, haciendas, Uxmal day trip, or an early Izamal day trip
- Days 3–4: Campeche — walled city, seafood, Gulf sunsets, and Edzná
- Days 5–6: Valladolid — cenotes circuit (Zaci, Suytun, Dzitnup), Chichen Itza early morning
- Day 7: Tulum — ruins, Dos Ojos cenote, Sian Ka’an, beach
7 Days: Chiapas Highlands + Canyon
- Days 1–4: San Cristóbal de las Casas — dry-season walks, markets, Chiapas food, Chamula, and Zinacantán
- Day 5: Sumidero Canyon and Chiapa de Corzo
- Days 6–7: continue toward Comitán or Palenque if you want a deeper Chiapas route with ruins and jungle
How to Book December in Mexico
Early December (Dec 1–21): Book 2–4 months in advance for most destinations. Hotels have good availability, prices are December-level but not holiday-peak.
Christmas Week (Dec 22–27): Book 6–10 months in advance. All-inclusive resort packages, Oaxaca boutique hotels, and San Miguel de Allende colonial inns sell out at this window.
New Year’s Eve (Dec 31): Book 10–12 months in advance for the best hotels. Fixed-price NYE dinners sell out October–November. NYE in Cancún all-inclusives requires package booking months ahead.
Cheapest December option: Book late Nov / early December (Dec 1–18), avoid holiday weeks entirely, target cities with authentic posadas over beach resorts.
Getting to Mexico in December
December is Mexico’s busiest month for international arrivals. Flights to Cancún (CUN) and Mexico City (MEX) are most expensive December 19–January 3 — book in August if traveling then. Los Cabos (SJD) and Puerto Vallarta (PVR) also see December price spikes.
Flight timing: Midweek flights in early December (Dec 2–18) can be 30–40% cheaper than Dec 23–Jan 2 on the same route.
Alternatives to CUN: For Riviera Maya travel, Cozumel (CZM) and Playa del Carmen (no commercial airport — use CUN) are your options. Merida (MID) is worth considering for exploring Yucatán without Cancún crowds.
More Monthly Planning Guides
Planning a different time of year? See our complete month-by-month series:
- Best Time to Visit Mexico: Full Year Guide
- Mexico in January — gray whale peak, monarch butterflies peak, Día de Reyes
- Mexico in November — Day of the Dead, monarchs, perfect weather
- Mexico in October — Cervantino, Day of the Dead prep, whale shark season opens
- Mexico in April — Semana Santa, spring weather, cenote season
- Whale Watching in Mexico: Complete Guide
- Cancun in December — peak Caribbean weather, Christmas/New Year’s crowds, and resort booking strategy
- Playa del Carmen in December — walkable Riviera Maya base, low sargassum risk, Cozumel ferry access, and holiday booking tips
- Akumal in December — turtle snorkeling, cenotes, low sargassum risk, and quieter Riviera Maya base planning
- Cozumel in December — reef-focused island weather, diving, snorkeling, low sargassum risk, and cruise-traffic planning
- Puerto Morelos in December — quiet Riviera Maya town weather, reef snorkeling, low sargassum risk, and holiday booking tips
- Isla Mujeres in December — Playa Norte weather, ferry planning, low sargassum risk, day trips, and holiday crowds
- Holbox in December — dry-season beach weather, low sargassum risk, Christmas crowds, ferries, and slow island planning
- Oaxaca in December — Las Posadas, Noche de Rábanos, dry-season weather, and holiday booking strategy
- Dolores Hidalgo in December — cool dry weather, local posadas, ceramics shopping, wine routes, and Guanajuato day trips
- Toluca in December — cool highland weather, Cosmovitral, Metepec, Las Posadas timing, and Nevado de Toluca planning
- Puerto Vallarta in December — humpback whales, warm Pacific weather, Christmas week, and New Year’s beach planning
- Sayulita in December — dry-season surf-town weather, beginner lessons, holiday crowds, and Puerto Vallarta add-on logistics
- San Pancho in December — quieter Riviera Nayarit weather, sunsets, holiday crowds, and Puerto Vallarta routing
- Punta Mita in December — luxury resort weather, golf, Marietas tours, holiday pricing, and Puerto Vallarta airport logistics
- Mazatlán in December — dry Pacific beach weather, seafood, no sargassum, holiday demand, and value vs Cabo/Puerto Vallarta
- Hermosillo in December — dry Sonora weather, cool nights, food, airport logistics, holiday movement, and Bahia de Kino route tips
- Guaymas in December — mild Sonora coast weather, San Carlos sunsets, seafood, holiday value, and Sea of Cortez road-trip logic
- Ciudad Obregón in December — dry southern Sonora weather, Yaqui culture, baseball season, food, and Highway 15 holiday routing
- Ixtapa in December — dry Pacific resort weather, pools, no sargassum, holiday pricing, and easy Zihuatanejo side trips
- Zihuatanejo in December — La Ropa, Las Gatas, seafood, dry Pacific weather, Christmas-week demand, and no sargassum
- Veracruz in December — warm Gulf Coast weather, seafood, son jarocho music, port-city sights, and holiday-season value
- Coatzacoalcos in December — dry-season southern Veracruz logistics, Gulf seafood, Las Barrillas, Los Tuxtlas access, and holiday timing
- Villahermosa in December — drier Tabasco weather, La Venta Museum Park, cacao routes, posadas, and Chiapas/Gulf routing
- Palenque in December — dry-season ruins, green jungle, waterfall side trips, A/C hotels, and Chiapas-to-Yucatán routing
- Tuxtla Gutierrez in December — Sumidero Canyon mornings, dry-season Chiapas weather, airport logistics, and Christmas route timing
- Paraíso in December — warm Tabasco coast weather, oysters, Mecoacán Lagoon, Comalcalco, and Gulf route planning
- Minatitlan in December — dry-season southern Veracruz logistics, airport access, Coatzacoalcos links, and holiday timing
- Tampico in December — mild Gulf Coast weather, Miramar Beach walks, seafood, downtown plazas, and holiday route planning
- Papantla in December — warm Veracruz weather, El Tajín mornings, Voladores culture, vanilla, and holiday route tips
- Xalapa in December — cool Veracruz highland weather, coffee towns, museums, Christmas lights, and Coatepec day trips
- Coatepec in December — Veracruz coffee, cool highland weather, Christmas-season atmosphere, Xico day trips, and Xalapa access
- Xico in December — cool Veracruz highland weather, waterfalls, mole, coffee-route planning, and quiet Christmas-season atmosphere
- Orizaba in December — cool Veracruz highland weather, Pico de Orizaba view odds, cable car mornings, Palacio de Hierro, and Puebla-Veracruz routing
- Jalpan de Serra in December — dry-season Sierra Gorda roads, Franciscan missions, caves, dam views, and quieter holiday-season routing
- Campeche in December — warm dry-season weather, Gulf sunsets, seafood, walled-city walks, and Yucatán road-trip value
- Puerto Escondido in December — hot Oaxaca coast weather, surf, warm Pacific water, holiday demand, and beach-town planning
- Huatulco in December — protected Oaxaca bays, dry-season beach weather, no sargassum, and holiday booking tips
- Mazunte in December — dry Oaxaca Coast weather, Punta Cometa sunsets, no sargassum, holiday crowds, and small-town beach planning
- Zipolite in December — dry Oaxaca Coast weather, nude beach etiquette, rough surf, holiday demand, and no sargassum
- Los Cabos in December — dry Baja weather, opening whale season, resort booking windows, and holiday peak-season strategy
- Cabo San Lucas in December — El Arco, Medano Beach, marina tours, holiday crowds, early whales, and classic Cabo planning
- San Jose del Cabo in December — dry Baja weather, Art Walk evenings, restaurants, early whale season, and calmer Los Cabos holiday planning
- Todos Santos in December — dry Baja weather, art galleries, boutique stays, Pacific sunsets, and Los Cabos/La Paz routing
- La Paz in December — whale sharks, Balandra, Espíritu Santo, dry Baja weather, and holiday tour timing
- Loreto in December — mild Sea of Cortez weather, islands, early whale-season routes, San Javier, and quiet Baja hotel planning
- Mérida in December — warm dry-season city weather, Christmas lights, cenotes, ruins, and Yucatán value
- Izamal in December — yellow streets, dry-season Yucatán weather, posada atmosphere, and easy Mérida day-trip timing
- Valladolid in December — Chichén Itzá access, cenotes, compact Yucatán routing, and dry-season travel tips
- Puebla in December — dry highland weather, Christmas posadas, mole poblano, Talavera shopping, and Cholula day trips
- Cholula in December — dry Puebla Valley weather, the Great Pyramid, churches, Christmas lights, cool nights, and easy Puebla logistics
- Atlixco in December — flower nurseries, dry Puebla Valley weather, garden hotels, Christmas color, and easy Puebla side-trip planning
- Zacatlán in December — cool Sierra Norte weather, cider shops, Christmas lights, cabins, Chignahuapan pairing, and Puebla mountain routing
- Cuetzalan in December — cool Sierra Norte weather, Sunday market culture, coffee, waterfalls, Christmas timing, and Puebla mountain routing
- Taxco in December — dry mountain weather, Santa Prisca, silver shopping, Christmas lights, and a short colonial escape from Mexico City
- Tepoztlán in December — dry-season cliff views, El Tepozteco hikes, market food, cool nights, and a low-key Mexico City escape
- Cuernavaca in December — warm dry garden weather, Xochicalco mornings, pool hotels, Christmas-week demand, and easy Mexico City escape planning
- Bacalar in December — dry-season lagoon weather, no sargassum, holiday hotel demand, and southern Quintana Roo route planning
- Mexico City in December — cool dry weather, Virgen de Guadalupe logistics, posadas, museums, and New Year’s Eve planning
- Guanajuato in December — cool dry highland weather, Christmas lights, intimate New Year’s Eve, and colonial-city value vs San Miguel
- Querétaro in December — dry highland weather, Christmas lights, wine-country day trips, cool nights, and value vs San Miguel
- Bernal in December — dry Peña de Bernal mornings, cool nights, gorditas, Christmas lights, and Querétaro wine-country side trips
- Tequisquiapan in December — dry Querétaro wine-country weather, Christmas lights, balloons, cheese routes, Bernal, and cool nights
- Zacatecas in December — dry highland weather, Christmas lights, museums, mining history, cold nights, and colonial-city value
- San Luis Potosi in December — dry highland weather, Christmas lights, museums, Huasteca routes, Real de Catorce planning, and central hotels
- Real de Catorce in December — dry high-desert weather, cold nights, Christmas timing, Ogarrio Tunnel logistics, limited lodging, and northern Mexico route planning
- Xilitla in December — Las Pozas, drier Sierra Gorda weather, cool evenings, Christmas/New Year lodging pressure, and Huasteca route planning
- Huasteca Potosina in December — dry-season waterfalls, Ciudad Valles tours, cool-front planning, Xilitla add-ons, and holiday lodging strategy
- Leon in December — dry Bajio weather, leather shopping, Christmas-week logistics, BJX airport access, and Guanajuato route planning
- Aguascalientes in December — dry Bajio weather, Christmas lights, San Marcos, museums, hotels, and central Mexico route planning
- Irapuato in December — dry Bajio weather, strawberry stops, Christmas-week logistics, hotel value, and Guanajuato route planning
- Salamanca in December — dry Bajio weather, baroque churches, practical hotels, and Guanajuato-Michoacan route planning
- Lagos de Moreno in December — dry Jalisco-Bajio weather, Christmas-season details, colonial streets, hotels, and route planning
- Morelia in December — dry highland weather, Christmas posadas, monarch butterfly access, Michoacán food, and practical city logistics
- Pátzcuaro in December — dry highland weather, Christmas posadas, Lake Pátzcuaro culture, crafts, and Michoacán route planning
- Guadalajara in December — dry Jalisco city weather, Christmas lights, Tlaquepaque, Tequila day trips, food, and holiday-week planning
- Tlaquepaque in December — dry Jalisco artisan-town weather, Christmas shopping, El Parián, galleries, and Guadalajara add-on logistics
- Tequila in December — dry agave-country weather, distillery tours, Guadalajara day-trip ease, and Christmas-week planning
- Ajijic in December — mild Lake Chapala weather, galleries, lake walks, Christmas-week hotel timing, and an easy Guadalajara add-on
- San Cristóbal de las Casas in December — cool dry-season Chiapas weather, Christmas atmosphere, markets, village day trips, and cold-night packing
- Chihuahua in December — dry northern city weather, El Chepe access, Copper Canyon route planning, cold nights, and serious food
- Monterrey in December — dry northern city weather, Fundidora, San Pedro dinners, cabrito, Christmas lights, and mountain-view planning
- Linares in December — dry Nuevo Leon weather, glorias, regional food, Christmas-week hotel timing, and a practical stop south of Monterrey
- Reynosa in December — cooler border weather, Christmas-week timing, bridge logistics, practical hotels, and safety-first planning
- Saltillo in December — dry Coahuila highland weather, Christmas lights, Desert Museum, sarapes, northern food, Parras routes, and practical hotel planning
- Monclova in December — cool dry Coahuila weather, Cuatro Cienegas access, practical hotels, Christmas timing, and northern route planning
- Torreón in December — dry La Laguna weather, Cristo de las Noas, Museo Arocena, northern food, practical hotels, and road-trip logistics
- Gómez Palacio in December — dry La Laguna weather, cool nights, Christmas-week logistics, practical hotels, and Durango-side route planning
- Mexico Travel Tips: 25 Things to Know
- How Much Does Mexico Cost?
- Mexico Packing List 2026
Planning a December trip? travel insurance — can work for travel in Mexico including medical emergencies and trip cancellation.
Need a rental car? Compare rates on RentCars — essential for Baja whale watching routes and colonial highlands.
Book tours in advance: Find December Mexico tours on Viator — whale watching, posadas, and NYE experiences sell out early.