Call us on
    Exit
    Exit

    12 min read

    The Best Time to Visit Mexico

    Mexico is a vast and diverse country, home to spellbinding scenery and beautiful beaches. With a country of this size, it's no surprise that weather can vary dramatically throughout the year. Discover how the climate changes and when best to plan your adventure.

    The best time to visit Mexico is during the dry season, which begins in November or December and ends in April. The shoulder months on either side of this season can also be a great time to visit, depending on where you’re headed and what you want to do. Although typically rainier, the months of May through October can also be a good choice for certain destinations and activities.

    We’ve asked our travel designers to share some expert insights into the best time to go to Mexico for sunny weather, fascinating festivals, wildlife spotting, beach days, outdoor adventures and more.

    What is the best season to visit Mexico?

    Most of Mexico has two main seasons: the dry season, which runs from November/December to April, and the rainy season which occurs from May to October. The former is usually considered the best season to visit Mexico, but it’s also the peak season and so sees more visitors. If you want to explore the mountains around Puebla or Guanajuato, keep in mind that these months can be chilly at higher altitudes.

    The rainy season brings higher temperatures and humidity, and some parts of the country are prone to tropical storms (particularly from July to October). There’s less rain in the northern part of the country, while the south and some inland areas can be extremely hot and humid.

    The Iglesia de Nuestra Señora de los Remedios in Cholula, Puebla
    The Iglesia de Nuestra Señora de los Remedios in Cholula, Puebla

    Expert insight

    When planning a trip to Mexico, it’s important to consider where exactly you’d like to go and the timing of your trip. The country stretches 3,000 kilometres from northwest to southeast, and the climate can differ greatly depending on whether you’re visiting lofty mountains or sun-kissed beaches.

    Speak with Em

    Mexico month-by-month weather guide

    To help you decide when to visit Mexico, we’ve put together a detailed guide to the weather conditions you can expect across the country during each month.

    January in Mexico

    January is one of the drier months across most of Mexico, making it a great time to enjoy the outdoors while avoiding the peak time of the December holidays. Average highs in Mexico City hover around 23ºC (73ºF) and southern coastal destinations like Cancún tend to peak around 28ºC (82ºF).

    February in Mexico

    The dry season continues into February and average temperatures climb by just a couple of degrees. This is usually the driest month in Mexico, with the lowest average rainfall of the year. It’s also the best time to go to the Baja California Peninsula – one of the best places to spot whales in the world, if you want to see grey whales during calving season.

    March in Mexico

    March is the beginning of spring in Mexico and a continuation of the dry season. It’s slightly warmer than the preceding months, with average highs of 27ºC (81ºF) in the capital and 34ºC (93ºF) in Mérida. Semana Santa (Holy Week) and spring break often fall in March, both of which draw in more visitors, but nonetheless are still a good time to visit.

    Mexico City, Baja California and Puebla
    Mexico City, Baja California and PueblaMexico City, Baja California and Puebla
    Mexico City, Baja California and Puebla

    April in Mexico

    April is the final month of Mexico’s dry season and peak tourism season. By this time temperatures in much of the country are close to their annual peak. In some places rain is already more likely, including the state of Chiapas, where you’ll find Palenque and San Cristóbal de las Casas.

    May in Mexico

    Mexico’s rainy season begins in May, but in many places it’s still dry and sunny enough for a fantastic shoulder-season trip. This is the hottest month in many parts of the country, with average highs of up to 37ºC (99ºF) in Mérida and 28ºC (82ºF) in Mexico City and Puebla, on the cooler end of the spectrum.

    June in Mexico

    By June the rainy season is in full swing. However, showers are usually short and limited, so it’s still possible to enjoy the outdoors. Average highs drop by a couple of degrees in many regions, but humidity remains high. If you don’t mind some rain, this can be a good time to visit Mexico during the quieter period before storm season begins.

    July in Mexico

    July marks the beginning of storm season in Mexico, which lasts until October. This is one of the warmest months of the year in the Yucatán Peninsula, with average highs in Cancún around 34ºC (93ºF). It’s also one of the best months to see nesting and hatching sea turtles and to spot whale sharks in the waters of the Mayan Riviera.

    A cenote in the Yucatán Peninsula, and sea turtles off the coast of the Mayan Riviera
    A cenote in the Yucatán Peninsula, and sea turtles off the coast of the Mayan Riviera
    A cenote in the Yucatán Peninsula, and sea turtles off the coast of the Mayan Riviera

    August in Mexico

    Mexico’s weather in August is similar to that of July, with slightly higher rainfall and a greater likelihood of tropical storms. It’s especially rainy on the Pacific Coast and the Mayan Riviera; head inland to avoid the most intense heat and showers. This is usually the hottest month of the year on the Baja California Peninsula, with highs around 34ºC (93ºF) in Los Cabos.

    September in Mexico

    September marks the start of the peak hurricane season in Mexico. It’s also the wettest month, with average humidity above 80% and frequent rain. It’s a good time to explore inland cities like Oaxaca and San Miguel de Allende, especially if your trip coincides with the Independence Day festivities of 16th September.

    October in Mexico

    The weather in Mexico in October is similar to that of September, with a relatively high chance of storms, although in some places the rainy season is starting to taper off. Mexico City, Guanajuato and Puebla experience highs around 24–25ºC (75–77ºF). This is a particularly good month to explore the mountains and canyons of northern Mexico.

    Colourful houses in Mérida, and Mayan ruins on the beach in Tulum
    Colourful houses in Mérida, and Mayan ruins on the beach in Tulum
    Colourful houses in Mérida, and Mayan ruins on the beach in Tulum

    November in Mexico

    November is a transitional month between the wet and dry seasons in Mexico, making it one of the best times to avoid the busier high-season. Día de Muertos (Day of the Dead) is celebrated on the first two days of the month. This is one of our favourite festivals in Mexico, replete with colourful decorations, unique customs and traditional Mexican cuisine.

    December in Mexico

    The dry season has fully arrived by December, ushering in ideal weather across the country. Average highs drop to more comfortable levels; around 30ºC (86ºF) in Mérida, 29ºC (84ºF) in Campeche and 26ºC (79ºF) in Oaxaca. It’s also the beginning of whale watching season in Baja California and Puerto Vallarta, and various festivals are celebrated throughout the month.

    The best time to see festivals in Mexico

    Many festivals in Mexico fall between December and April. Along with Christmas and New Year’s Eve, you can celebrate the Feast of the Virgin of Guadalupe on 12th December and Three Kings’ Day on 6th January. Oaxaca holds the famous ‘Night of the Radishes’ on 23rd December, featuring intricately carved root vegetables. A few months later, Easter celebrations spring up across the country during Semana Santa.

    The Day of the Dead parade in Mexico City
    The Day of the Dead parade in Mexico City

    What is the best time to go to the Mayan Riviera?

    The Mayan Riviera experiences the best weather between December and April, when temperatures are lower (though still pleasantly warm) and rainfall is scarce. This area, which includes popular destinations like Playa del Carmen and Tulum, can be quite busy during the December holidays and the spring break season in March and April. We suggest travelling in late November or early December for good weather and fewer visitors.

    When is the rainy season in Mexico?

    The rainy season in Mexico begins in May or June and lasts until October. Exact timing can vary from year to year and also depends on the location; July is the month with the highest average rainfall in Mexico City, whereas September is the rainiest month on the Yucatán Peninsula and in Baja California. It’s absolutely possible to visit Mexico during the rainy season, although we do recommend avoiding coastal areas during the peak hurricane season (September–October).

    Mexico travel inspiration

    Get inspired with two of our Mexico travel guides. Get excited as we share our tips for the ultimate family trip, or tantalise your tastebuds with our guide to Mexico’s most delicious traditional dishes.

    Our favourite hotels

    Wherever you choose to travel in Mexico, there are an excellent selection of luxury hotels. The Mayan Riviera is home to laidback havens of barefoot luxury and spiritual experiences, while the metropolis of Mexico City has everything from boutique residences to sky-high stays with views to match.

    The best luxury hotels in Mexico

    Ready to start planning?

    Whatever you want from your trip to Mexico, our team of expert travel designers are ready to help.

    Where would you like to travel?
    Ariel view of waves breaking on a forested shoreline