Mexico is a lot like its famous cuisine, spicy, exotic, full flavoured, yet equally familiar. A roll call of the country’s top attractions is a tantalising mix of experiences; energetic Mexico City, the lively nightlife of Cancun, white sand beaches of Playa del Carmen and Riviera Maya. Wander the cobbled streets of charming old colonial towns before exploring the mysterious Chichén Itzá. Catch a wave surfing or look for those who reside below them whale watching in Baha. Expect colourful events and lively fiestas throughout the year such as Cinco de Mayo celebrated in Puebla and Dia De Muertos (or Day of the Dead).

There are also plenty of surprises once you get past the touristy top draw – ranging from lush jungles, silent deserts, snow-capped mountains, diverse cities and tribal culture. Combine this with over 6000 miles of stunning coastline, spectacular beaches and calm turquoise waters. Mexico offers plenty for everybody. So forget what you think you know, and you’ll find more than you expected in this magnificent country.

Top Recommendations

  • Mexico City, the vast and chaotic, yet cultured and cool megacity
  • Mayan temples rising above dense jungle at Palenque
  • The vast abyss of Copper Canyon, snaking through the Sierra Madre
  • The laid-back and classy beaches of Playa del Carmen
  • Surf the waves washing the seamlessly endless white beaches of mellow Puerto Escondido
  • Sample authentic Mexican cuisine at a local cantina
  • Admire the country’s colonial legacy in the UNESCO-listed Guanajuato

When to Visit

Generally, the best time to visit Mexico is between December and April when you can expect little rain, pleasant temperatures, and low humidity. November and May are also great times to visit with good weather and fewer crowds.

Average monthly high and low temperatures, plus average monthly rainfall and days with rain can be seen below for Mexico City & Cancun.