top of page
Search

What to Do in Mexico City 2025: 25 Must-See Attractions & Hidden Gems

  • Writer: Erika Graham
    Erika Graham
  • Aug 22
  • 10 min read

Updated: Sep 11

Palacio de Bellas Artes in Mexico City Centro Histórico, a must see place and top recommendation for what to do in Mexico City.
The iconic Palacio de Bellas Artes is one of the must visit places in Mexico City. Photo: Carlos Aguilar.

Planning a trip and wondering what to do in Mexico City? You’re in for a treat. The Mexican capital is a city where ancient history, world-class art, and vibrant street life collide. From archaeological sites to contemporary galleries, colorful markets, and trendy neighborhoods, Mexico City is one of the most exciting urban destinations in the world.


This 2025 guide covers 25 must see attractions and hidden gems that belong on every traveler’s itinerary. Whether you’re here for a weekend or a full week, these recommendations blend culture, food, history, and off-the-beaten-path adventures: everything you need to experience the must do things in Mexico City.


Why Mexico City Is a Must Visit Destination


If you’re searching for what to visit in Mexico City, you’ll quickly realize the city has something for everyone. Ancient ruins? Check. Cutting-edge design? Check. Street tacos that will change your life? Absolutely. With nearly 700 years of history layered into its streets, Mexico City is a living museum, but also a dynamic, modern metropolis with trendy neighborhoods, new parks, and innovative dining.


Bustling streets in Mexico City Centro Histórico, a must do in Mexico City for visitors exploring the city’s vibrant culture.
The lively streets of downtown Mexico City, one of the must see places in Mexico City for first-time travelers.

25 Must-See Places in Mexico City


Here’s the ultimate list of must visit places in Mexico City: a balance of iconic landmarks and local favorites, all confirmed open and active in 2025.


  1. National Museum of Anthropology


National Museum of Anthropology in Chapultepec Park, a must visit place in Mexico City for history lovers.
Discover Mexico’s rich pre-Hispanic history at the Anthropology Museum.

The National Museum of Anthropology is one of the most important cultural institutions in Mexico City and a must-see for any visitor. Inside, you’ll find the legendary Aztec Sun Stone and thousands of artifacts that trace Mexico’s pre-Hispanic civilizations, from the Maya to the Olmecs. The museum’s design itself is stunning, with its iconic central umbrella structure. A visit here is one of the top things to do in Mexico City if you want to understand the country’s deep history.



  1. Palacio de Bellas Artes


Palacio de Bellas Artes in Mexico City Centro Histórico, a must see place in Mexico City.
The Palacio de Bellas Artes is one of the top cultural landmarks and must visit places in Mexico City.

The Palacio de Bellas Artes is the crown jewel of Mexico City’s cultural scene and an essential stop for travelers. This Art Nouveau and Art Deco masterpiece hosts world-class opera, dance, and art exhibitions, while its interior features breathtaking murals by Diego Rivera and other Mexican masters. Even if you don’t attend a performance, the building itself is a reason to visit. It’s one of the most photographed landmarks and a must do in Mexico City.



  1. El Zócalo / Plaza de la Constitución

Mexico City’s Zócalo square in Centro Histórico, a must do in Mexico City for first-time visitors.
The Zócalo is the heart of the city and one of the most iconic must see places in Mexico City.

The Zócalo, or Plaza de la Constitución, is the beating heart of Mexico City and one of the largest public squares in the world. Surrounded by the Metropolitan Cathedral, the National Palace, and colonial-era buildings, it’s the perfect starting point to explore the Historic Center. Walking these streets feels like stepping through centuries of history, from Aztec ruins to Spanish architecture and modern shops. For first-time travelers, this is one of the must see places in Mexico City.


  1. Teotihuacán Pyramids

Ancient pyramids of Teotihuacán near Mexico City, a must visit place in Mexico City Mexico.
A day trip to Teotihuacán is one of the top experiences when deciding what to do in Mexico City, Mexico.

Just an hour from the city, the Teotihuacán Pyramids are one of the most impressive archaeological sites in Mexico and a top day trip from Mexico City. Known as the “City of the Gods,” this ancient site features the massive Pyramid of the Sun and Pyramid of the Moon, offering breathtaking views of the valley. Walking along the Avenue of the Dead is like stepping back thousands of years into a lost civilization. Visiting Teotihuacán is an unforgettable must do in Mexico City.


  1. Frida Kahlo Museum (Casa Azul)

Frida Kahlo Museum Casa Azul in Coyoacán, a must see place in Mexico City.
Casa Azul is one of the most visited must do things in Mexico City, offering a glimpse into Frida Kahlo’s life.

The Frida Kahlo Museum, better known as Casa Azul, is one of the most popular museums and must visit places in Mexico City. This vibrant blue house was the artist’s lifelong home and now displays her artwork, personal belongings, and photographs. Each room tells a story of her creativity and her turbulent yet inspiring life with Diego Rivera. It’s an intimate, colorful experience that should be on every traveler’s Mexico City itinerary.


See our Frida Kahlo Museum Guide for where to buy official tickets, where to stay near the museum and more.


  1. Xochimilco Canals

Colorful trajineras on the Xochimilco canals, a must do in Mexico City for families and groups.
Floating through Xochimilco is one of the most festive and traditional must visit places in Mexico City.

The colorful canals of Xochimilco are one of the most unique and must do things in Mexico City. Visitors can ride traditional trajineras (brightly painted boats) while enjoying live mariachi music, local food, and a festive atmosphere. The canals are remnants of the ancient Aztec waterways, offering a glimpse into the city’s history. A day trip to Xochimilco is both lively and cultural, making it one of the must see places in Mexico City.


  1. Chapultepec Park & Castle

Chapultepec Castle overlooking Mexico City skyline, a must see place in Mexico City.
Exploring Chapultepec Park and Castle is a classic choice on any list of what to do in Mexico City.

Chapultepec Castle is the only royal castle in North America and a must visit attraction in Mexico City. Perched atop Chapultepec Hill, the castle offers panoramic views of the city and houses the National History Museum. Surrounding the castle is Chapultepec Park, one of the largest urban parks in the world, filled with lakes, museums, and gardens. Exploring this area is one of the top things to do in Mexico City for both locals and tourists.


  1. Mariachi Plaza in Plaza Garibaldi

Mariachi Plaza in Plaza Garibaldi Mexico City with musicians performing, a must see place in Mexico City.
Experience live mariachi performances at Mariachi Plaza, one of the most iconic must visit places in Mexico City.

Mariachi Plaza in Plaza Garibaldi is the heart of Mexico’s mariachi culture and a must do in Mexico City. Daily, you’ll find bands dressed in traditional charro outfits playing live music for locals and tourists alike. The lively square is perfect for experiencing authentic Mexican sounds, street life, and culture. Visiting Mariachi Plaza is one of the most memorable must see places in Mexico City for music lovers.


  1. Anahuacalli Museum

Anahuacalli Museum exterior in Mexico City, a must visit place for art and culture lovers.
Discover Diego Rivera’s Anahuacalli Museum, a top must see place in Mexico City blending art and history.

The Anahuacalli Museum, created by Diego Rivera, houses a unique collection of pre-Hispanic artifacts alongside Rivera’s personal artwork. The building itself, made of volcanic stone, is an architectural marvel reflecting Rivera’s vision and dedication to Mexican culture. Visitors can explore vast halls filled with sculptures, pottery, and murals that narrate Mexico’s rich history. A visit here is a top cultural must do in Mexico City for art and history enthusiasts.


Looking for an authentic place to stay in the heart of Coyoacán? Casa Tamayo Boutique Hotel is a family-owned gem in a beautifully restored family home, complete with a lush back garden and authentic Mexican art and design.





  1. Sunday Ciclovía on Paseo de la Reforma

Cyclists and pedestrians enjoying Sunday Ciclovía on Paseo de la Reforma, a must do in Mexico City.
Join the Sunday Ciclovía for one of the most unique experiences in Mexico City.

Every Sunday, Paseo de la Reforma transforms into a car-free paradise during the Ciclovía, attracting locals and visitors to walk, bike, or rollerblade along the boulevard. Street performers, food vendors, and musicians make it a lively experience for the whole family. This is a perfect way to see the city in an active and fun way while enjoying iconic landmarks along the route. Experiencing the Sunday Ciclovía is a must do in Mexico City for an authentic local outing.



  1. Museo Jumex

Museo Jumex modern exterior in Mexico City, a must visit place for contemporary art.
Explore the dynamic exhibits at Museo Jumex, one of the top must see places in Mexico City.

Museo Jumex is Mexico City’s premier contemporary art museum, showcasing works by Mexican and international artists. The sleek, modern space hosts bold and rotating exhibitions that attract art enthusiasts and collectors alike. It’s especially popular for younger visitors and those seeking cutting-edge creative experiences. A trip to Museo Jumex is a must visit in Mexico City for contemporary art lovers.


  1. Museo Tamayo

Museo Tamayo in Chapultepec Park Mexico City, a must visit place for modern art.
Museo Tamayo is one of the must see places in Mexico City for modern and contemporary art lovers.

Located in Chapultepec Park, Museo Tamayo features an impressive collection of modern and contemporary art, including works by Rufino Tamayo. The museum’s minimalist design creates a striking contrast with the vibrant art inside, making it a visual treat. Regular temporary exhibitions highlight global artists alongside Mexican masters, offering a dynamic cultural experience. Visiting Museo Tamayo is a must do in Mexico City for art enthusiasts.



  1. Museo Soumaya

Exterior of the futuristic Museo Soumaya in Mexico City, a must see place in Mexico City.
Museo Soumaya is a must visit place in Mexico City for its art collections and iconic architecture.

Museo Soumaya is instantly recognizable for its futuristic silver-curved façade and is home to over 66,000 works of art. Collections include European masters, Mexican artists, and an extensive Rodin sculpture collection. Entry is free, making it an accessible destination for travelers of all budgets. A visit here is a must do in Mexico City for both architecture and art enthusiasts.


  1. Museo de Arte Moderno

Museo de Arte Moderno in Mexico City, a must visit place for modern art.
Explore iconic works at Museo de Arte Moderno, Mexico City.

The Museo de Arte Moderno in Chapultepec Park showcases some of Mexico’s finest modern art, including works by Frida Kahlo and Diego Rivera. The museum’s exhibitions cover painting, sculpture, and photography, highlighting the evolution of Mexican artistic expression. Visitors can also enjoy the surrounding gardens and sculptures. This museum is one of the must see places in Mexico City for art and culture lovers.


  1. Casa Estudio Luis Barragán

Casa Estudio Luis Barragán in Mexico City, a must visit place for architecture lovers.
Visit Casa Estudio Luis Barragán, one of the most important must see places in Mexico City for architecture.

Casa Estudio Luis Barragán is a UNESCO World Heritage site and a masterclass in modern Mexican architecture. The architect’s personal home and studio showcase his use of color, light, and space, influencing architects worldwide. Visitors can take guided tours to learn about Barragán’s philosophy and design principles. A trip here is a must do in Mexico City for architecture and design enthusiasts.


  1. Casa Gilardi

Interior of Casa Gilardi in Mexico City showcasing colorful walls and natural light.
Casa Gilardi is a must visit place in Mexico City for architecture and design enthusiasts.

Casa Gilardi is another masterpiece by Luis Barragán, famous for its bold color blocks, natural light, and serene design. This private house has become a pilgrimage site for architecture fans seeking inspiration from Barragán’s iconic work. Tours are limited, so booking in advance is recommended. Visiting Casa Gilardi is a unique must do in Mexico City for design and architecture lovers.


  1. El Museo del Chopo

Exterior of El Museo del Chopo in Mexico City, a must visit place for contemporary art.
El Museo del Chopo is a must see place in Mexico City for experimental art and culture.

El Museo del Chopo is a contemporary art space that hosts experimental exhibitions, music, and cultural events. The museum is especially known for showcasing emerging artists and avant-garde projects. Its underground vibe attracts creative minds looking for something different from mainstream museums. Visiting El Museo del Chopo is a must do in Mexico City for those seeking cutting-edge culture.


  1. Mercado Coyoacán

Stalls at Mercado Coyoacán with colorful crafts and local foods, a must visit place in Mexico City.
Explore authentic flavors and handmade goods at Mercado Coyoacán.

Mercado Coyoacán is a bustling traditional market offering a feast for the senses. You can sample local delicacies like churros, tacos, and fresh juices while browsing artisan crafts and souvenirs. The market gives visitors a true taste of Mexico City’s vibrant street life and culture. A visit to Mercado Coyoacán is one of the must do things in Mexico City for food lovers and culture enthusiasts.


  1. Lucha Libre at Arena México

Lucha Libre wrestlers performing at Arena México in Mexico City, a must do thing in Mexico City.
Experience the excitement of Lucha Libre at Arena México, one of the most fun must see places in Mexico City.

Arena México hosts Mexico’s most famous Lucha Libre wrestling matches, a thrilling spectacle of athleticism and showmanship. Wrestlers in colorful masks perform high-flying moves, while fans cheer and vendors sell snacks, creating an unforgettable atmosphere. It’s a lively and uniquely Mexican cultural experience that every visitor should witness. Attending a Lucha Libre match here is a top must do in Mexico City.


  1. Parque México (Condesa)

Tree-lined paths and fountains at Parque México in Condesa, a must visit place in Mexico City.
Parque México is a must see place in Mexico City for a relaxing stroll and local culture.

Parque México is a green oasis in the trendy Condesa neighborhood, perfect for relaxing, walking, or people-watching. Its Art Deco architecture, fountains, and tree-lined paths make it a favorite among locals and tourists alike. Weekend mornings often feature live music, markets, and cultural events. Visiting Parque México is one of the most serene and enjoyable must do things in Mexico City.


  1. Mercado San Juan

Stalls at Mercado San Juan with gourmet foods and fresh ingredients in Mexico City.
Mercado San Juan is a must visit place in Mexico City for unique foods and gourmet treats.

Mercado San Juan is a gourmet market known for its exotic foods, fresh ingredients, and specialty items. From unusual meats to imported cheeses and fresh seafood, it’s a paradise for adventurous foodies. Visitors can also sample prepared dishes from vendors inside the market. Exploring Mercado San Juan is a must do in Mexico City for anyone interested in culinary discoveries.


  1. Biblioteca Vasconcelos

Interior of Biblioteca Vasconcelos with suspended bookshelves in Mexico City.
Biblioteca Vasconcelos is a must see place in Mexico City for architecture lovers and culture seekers.

Biblioteca Vasconcelos is a modern architectural marvel in Mexico City, featuring soaring shelves, suspended walkways, and striking interior design. Often called the “Megabiblioteca,” it houses thousands of books and hosts cultural events, workshops, and exhibitions. The open, light-filled spaces make it an inspiring place to read or explore. Visiting Biblioteca Vasconcelos is one of the must do things in Mexico City for architecture, learning, and culture enthusiasts.


  1. La Ciudadela Artisan Market

Handicrafts displayed at La Ciudadela Artisan Market in Mexico City.
La Ciudadela Artisan Market in Mexico City is the best place for handmade crafts and souvenirs.

La Ciudadela is Mexico City’s premier artisan market, offering textiles, pottery, jewelry, and traditional crafts from all over the country. Visitors can shop for authentic souvenirs while enjoying the vibrant atmosphere and supporting local artisans. It’s a colorful and lively experience that combines shopping with culture. Visiting La Ciudadela is a must do in Mexico City for travelers seeking authentic Mexican craftsmanship.


  1. Kiosco Morisco (Santa María la Ribera)

Kiosco Morisco in Santa María la Ribera with dancers performing danzón, a must see place in Mexico City.
On Sundays, Kiosco Morisco comes alive with dancers and music, making it a must visit place in Mexico City.

Ornate iron pavilion built for the 1884 World’s Fair, now a cultural landmark and gathering place in Santa María la Ribera. Go on Sundays to see. On Sundays at the Kiosco Morisco, the plaza fills with local danzón dancers and live music — it’s one of those authentic cultural experiences that tourists usually miss, but it’s a true must do in Mexico City.


  1. Cineteca Nacional

Exterior of Cineteca Nacional in Mexico City, a must visit place for film and culture lovers.
Discover Mexican and international films at Cineteca Nacional in Mexico City.

Cineteca Nacional is Mexico City’s premier destination for film enthusiasts, showcasing Mexican, Latin American, and international cinema. The venue includes multiple screening rooms, outdoor spaces, and rotating exhibitions on the art of filmmaking. With film festivals, workshops, and classic movie retrospectives, it’s a must visit for anyone interested in culture and the arts. Visiting Cineteca Nacional is one of the must do things in Mexico City for an authentic cinematic experience.


Looking for a hotel in Coyoacán, Mexico City? Casa Tamayo Boutique Hotel is a great option. Enjoy the local vibe while being just minutes from Frida Kahlo Museum, Mercado Coyoacán, and all the must do things in Mexico City.




 
 
bottom of page