Top 10 Things to Do in Mexico City
Mexico City is a captivating metropolis that offers a perfect blend of rich history, diverse culture, world-class cuisine, and vibrant local life. Whether you're wandering through ancient ruins or savoring delicious street food, there is no shortage of experiences to make your visit unforgettable. Also check out our 4 days in Mexico City.
Dislcaimer: This post contains affiliate links. If you use these links to make a purchase, we may earn a commission at no additional cost to you. Thank you for your support!
Here are our Top 10 Things to Do in Mexico City:
1. Take a Walking Tour of Centro Histórico
Dive into Mexico City’s heart with a guided walking tour through its historic center. You’ll explore iconic landmarks such as the Metropolitan Cathedral, Palacio Nacional, Templo Mayor (Aztec ruins), and the lively Zócalo. The walking tour is a fantastic way to orient yourself in the city while learning about its rich history and culture. Try a fun guided walking tour of the Historic Center of Mexico City.
2. Explore the Palacio de Bellas Artes
The Palacio de Bellas Artes (Palace of Fine Arts) is a must-visit for art and architecture lovers. This stunning building boasts a combination of Art Nouveau and Art Deco styles, with a majestic marble façade and opulent interiors. Inside, you'll find murals by renowned Mexican artists like Diego Rivera, and it also hosts impressive performances, including ballet, opera, and concerts. Don't miss taking a moment to appreciate its beautiful surroundings and visit its surrounding Alameda Central park.
3. Discover the National Museum of Anthropology
No visit to Mexico City is complete without exploring the National Museum of Anthropology. This world-renowned museum houses an impressive collection of pre-Columbian artifacts, including the iconic Aztec Sun Stone and Mayan relics. With its stunning architecture and immersive exhibits, the museum offers a deep dive into Mexico's ancient civilizations and cultural heritage. Set aside a few hours to fully appreciate its treasures!
4. Visit Templo Mayor
Step back in time with a visit to Templo Mayor, the ancient heart of the Aztec Empire. This archaeological site showcases fascinating artifacts and ruins from Tenochtitlán, Mexico's former capital. Take time to explore the museum on-site, where you’ll learn about the history of the Aztecs and their incredible civilization.
5. Explore Chapultepec Park & Chapultepec Castle
Spend an afternoon at Chapultepec Park, one of the largest city parks in the world. Here, you’ll find Chapultepec Castle, perched high on a hill with panoramic views of Mexico City. Explore the museum inside the castle, which chronicles Mexico's history, or simply enjoy the lush green spaces. Enjoy a private guided tour for a comfortable fun experience.
6. Day Trip to Teotihuacan
Take a full-day excursion to Teotihuacan, the ancient city of the gods, home to the Pyramids of the Sun and Moon. Wander the massive avenues, climb the pyramids, and learn about this fascinating pre-Columbian site. Don’t forget to stop for a traditional meal at nearby restaurants like Tlacaelel for an authentic experience. We highly reccommend this wonderful guided tour filled with a day of culture and beautiful sights: Teotihuacan, Guadalupe Shrine, Tlatelolco & Tequila Tasting. We had a great time and it well organized and filled with stress free fun.
7. Relax on a Colorful Boat Ride in Xochimilco
For a fun and unique experience, visit Xochimilco, a UNESCO World Heritage site. Hop on a brightly painted trajinera boat and drift along the canals, enjoying the lively atmosphere with music, food vendors, and locals celebrating. It’s the perfect way to unwind and experience the festive side of Mexico City. A great fun way to explore this area is with a Guided Tour: Xochimilco boat tour with food and unlimited drinks.
8. Indulge in Street Food & Tacos
No trip to Mexico City is complete without sampling its famous street food! From Tacos al Pastor (seasoned pork with Lebanese influences) to Carnitas (slow-cooked pork), and Tamales, Mexico City's food scene is a must-try. Grab a quick bite from street vendors or indulge in a sit-down meal at local favorites like Tacos Cocuyos or Tortería La Texcocana.
Check out these amazing highly rated food tours to elevate your experience:
9. Discover the Frida Kahlo Museum
For art lovers, the Frida Kahlo Museum (La Casa Azul) is an unmissable stop. Located in the charming neighborhood of Coyoacán, the museum offers an intimate glimpse into the life and work of one of Mexico’s most famous artists. Wander through her blue house, explore her iconic self-portraits, and learn about her fascinating personal life.It is a very popular museum and does require resrvations ahead of time. For a wonderful guided tour into Frida Kahlo’s life check out: EXCLUSIVE TOUR Frida Kahlo Museum.
10. Catch a Lucha Libre Match
For a truly unique and lively experience, attend a Lucha Libre wrestling match in the evening. These high-energy, colorful events are a true representation of Mexican popular culture. The matches are often held at Arena México, where you can watch masked wrestlers battle it out in a fun and family-friendly atmosphere. Don’t miss the chance to experience this iconic Mexican tradition and be sure to book with a local guided experience here.
Bonus Tip: End your Mexico City trip with a drink at one of the city's trendy rooftop bars, such as Baltra Bar or Handshake Speakeasy, both ranked among the world’s top bars. Enjoy stunning views of the city as you sip on innovative cocktails and toast to an unforgettable adventure.
These top 10 experiences are just a taste of what Mexico City has to offer. From its vibrant culture and art to the delicious cuisine and fascinating history, this dynamic city will leave you with memories to last a lifetime. Be sure to check out our ultimate 4 day itinerary to Mexico City and Mexico City Foods and Drinks to Try!
Thank you for reading! Let us know below what you are most looking forward too!