Things to do in Mexico City

This mega-city really does have a little bit of everything: you can soak up the culture and history on a tour of the historic centre or on a visit to the Teotihuacan Pyramids; discover the array of food and drink Mexico City has to offer on a food tour; or for art-lovers, enjoy the galleries, workshops and street art dotted all over. One of our top picks has got to be the Palacio de Bellas Artes with its neoclassical exterior and collection of contemporary art filling the interior. But don't take our word for it, take a look at our recommendations of things to do in Mexico City for more.

Weather in January January February March April May June July August September October November December
  • Average Temp. — 13°C / 55°F
  • Rainfall — 1cm / 0.4 inches
Showing 4 things to do Sort list alphabetically

Teotihuacan Pyramids

Central America > Mexico > Mexico City

Near to Mexico City lies the unmissable - and enormous - pre-Aztec site of San Juan Teotihuacán. Read more

Gastronomy in Mexico City

Central America > Mexico > Mexico City

Mexican cuisine was added to the intangible UNESCO World Heritage list back in 2010, therefore it seems only right that whilst exploring the capital city, one should indulge in all manner of Mexican gastronomic delights. Read more

Art Tours in Mexico City

Central America > Mexico > Mexico City

As the birthplace of the legendary feminist artist Frida Kahlo, there is understandably a vibrant and creative artistic presence within Mexico City. The city is peppered with galleries and workshops, and new examples of street art appear almost daily. Read more

Historical Mexico City

Central America > Mexico > Mexico City

Mexico has a history almost as colourful as its fabrics, art and cuisine, and the capital city has played a vital role over the years, through rapid growth and Aztec-Spaniard rebellions. Read more

Start creating your tailored trip today

Our enthusiastic experts are seasoned travellers with the inside track on the most memorable adventures.

Call us on +44 (0) 20 7978 7333

Or enquire online