Things to do in Mexico City

Sort by Tribes
Categories
Show Local favorites
555 Results
  • 1
    El Zócalo

    El Zócalo

    Ranked #1 overall in Mexico City things to do
    9.3105 reviews
    Sights and Museums, Historic Site, Plaza
    Popular withHistoryFamiliesAdventure

    The opened of this place, the buildings constructions, restaurants, little shops and the friendly people around.

  • 2
    National Museum of Anthropology

    National Museum of Anthropology

    Ranked #2 overall in Mexico City things to do
    9.588 reviews
    Sights and Museums, History Museum
    Popular withHistoryArtsyFamilies

    This museum is spectacular. You need several hours to cover everything. Fascinating history and exhibits.

  • 3
    Palacio de Bellas Artes

    Palacio de Bellas Artes

    Ranked #3 overall in Mexico City things to do
    9.579 reviews
    Sights and Museums, Performing Arts, Art Museum, Historic Site, Auditorium
    Popular withArtsyHistoryFamilies

    Great experience for art buffs. Have some larger mural paintings by Diego Rivera.

  • 4
    Castillo de Chapultepec

    Castillo de Chapultepec

    Ranked #4 overall in Mexico City things to do
    9.558 reviews
    Sights and Museums, Historic Site, Castle or Palace
    Popular withHistoryArtsyFamilies

    This palace is located on a high hill in Bosques de Chaoultepec. You can either walk up the hill (a 10 min walk at the most) or there is a ...

  • 5
    Museo Frida Kahlo

    Museo Frida Kahlo

    Ranked #5 overall in Mexico City things to do
    9.358 reviews
    Sights and Museums, Art Museum
    Popular withArtsyHistoryFamilies

    This is a home turned museum. Very intimate look at the every day life of Frida and Diego. Simple dwelling and yet rich in art, culture, and meaningful work. Entrance ...

  • 6
    Teotihuacan

    Teotihuacan

    Ranked #6 overall in Mexico City things to do
    9.660 reviews
    Sights and Museums, Historic Site
    Popular withHistoryAdventureBackpackers

    Book a driver for a sunny day trip out to the pyramids. A good driver will stop at both ends of the complex and tell you a bit about this ...

  • 7
    Centro Histórico

    Centro Histórico

    Ranked #7 overall in Mexico City things to do
    9.638 reviews
    Sights and Museums, Neighborhood
    Popular withHistoryArtsyFamilies

    Outstanding and encompasses all of Mexico's diverse history from its indigenous origins to its political present. Gorgeous examples of both Baroque and Art Deco architecture, wonderful art museums, and traditional ...

  • 8
    Coyoacan

    Coyoacan

    Ranked #9 overall in Mexico City things to do
    9.836 reviews
    Sights and Museums, Neighborhood
    Popular withArtsyBackpackersNightlife

    Coyoacan is one of the most charming neighbourhoods in all of Mexico City, and it is perfectly possible to spend a whole afternoon walking around the streets, looking at the ...

  • 9
    Monumento a la Independencia

    Monumento a la Independencia

    Ranked #8 overall in Mexico City things to do
    9.438 reviews
    Sights and Museums, Monument
    Popular withHistoryArtsyFamilies

    Mexico City's iconic symbol standing tall over the panoramic and open central avenue of Reforma.

  • 10
    Xochimilco

    Xochimilco

    Ranked #10 overall in Mexico City things to do
    8.750 reviews
    Sights and Museums, Neighborhood
    Popular withOutdoorsyAdventureBackpackers

    This is one magical place where the current Mexico City interacts with a prehistoric tradition. The "trajineras" are a prehispanic transportation vehicle. Before the colony, Mexico City was a town ...

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.ca/trip/hotels/hotel_suggestions?action=index&clean_path=mexico-city&controller=topics&country_code=&current_user_id=&filters=&id=2000000000040&klass_name=Region&list_type=attractions&nearby=false&path=mexico-city%2Fthings-to-do&place=2000000000040&place_type=City&place_type=region&region=2000000000040", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.ca/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000000040" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };