Archives

10 Best Things to Do In Mexico City

Vibrant, vast, and steeped in history, Mexico City (CDMX) is a destination that blends ancient wonders with modern culture. With its world-class museums, lively markets, and legendary cuisine, this city rewards those who take the time to explore. Here’s your guide to the top things to do in Mexico City—whether you’re a history buff, foodie, or just an adventurous traveler.

1. Explore Historic Center (Centro Histórico)

Mexico City’s beating heart is its Centro Histórico, a UNESCO-listed district filled with colonial-era architecture, stunning plazas, and centuries-old churches. Start at the Zócalo, one of the world’s largest public squares, where history unfolds around you. Visit the Metropolitan Cathedral, built on the ruins of an Aztec temple, and explore the remains of Templo Mayor, which hint at the city’s pre-Hispanic past. Don’t miss the Palacio de Bellas Artes, an art nouveau masterpiece where murals by Diego Rivera and Rufino Tamayo steal the show.

2. Admire the Murals at the National Palace

Diego Rivera’s murals inside the Palacio Nacional bring Mexico’s complex history to life. His masterpiece, The History of Mexico, sprawls across the walls, depicting everything from ancient civilizations to revolutionary heroes. Best of all? Admission is free. Just bring an ID to enter.

3. Day Trip to Teotihuacán

A short ride from the city, the Teotihuacán Pyramids transport you to a lost civilization. This vast archaeological site, once home to 100,000 people, features the Pyramid of the Sun and Pyramid of the Moon, which offer panoramic views if you don’t mind a steep climb. Visit early to beat the crowds and soak in the ancient grandeur.

4. Get Lost in Chapultepec Park & Castle

Bigger than New York’s Central Park, Bosque de Chapultepec is a green oasis with museums, lakes, and Mexico City’s only royal castle. Chapultepec Castle, perched on a hill, offers breathtaking views and a peek into the lives of Mexico’s 19th-century elite. Stop by the National Museum of Anthropology, home to the famous Aztec Sun Stone and treasures from Mexico’s ancient civilizations.

5. Savor the Street Food Scene

Mexico City is a foodie paradise, and the best meals often come from street stalls. Try tacos al pastor (marinated pork on a spit), tlacoyos (stuffed masa cakes), and quesadillas (often sans cheese, unless you specify “con queso”). Head to Mercado de Coyoacán for tostadas piled high with fresh seafood or explore the late-night taco stands in the Condesa and Roma neighborhoods.

6. Experience the Floating Gardens of Xochimilco

For a festive, colorful experience, hop on a trajinera (a traditional wooden boat) and float through the canals of Xochimilco. Mariachi bands serenade passengers while vendors sell everything from elotes (grilled corn) to micheladas (spiced beer cocktails). Rent a boat with friends, bring some snacks, and enjoy one of the city’s most unique traditions.

7. Stroll Through the Neighborhoods of Roma & Condesa

With leafy streets, art deco buildings, and a thriving café culture, Roma and Condesa feel like a blend of Mexico City’s past and present. Browse the independent bookstores, sip on artisanal coffee, or unwind in Parque México. At night, these neighborhoods come alive with mezcalerías and trendy restaurants serving some of the city’s most innovative dishes.

8. Explore Frida Kahlo’s Casa Azul

Art lovers shouldn’t miss Casa Azul, Frida Kahlo’s childhood home-turned-museum in Coyoacán. Walk through the vibrant blue walls filled with her personal belongings, letters, and famous works, gaining insight into her passionate yet tragic life. Due to its popularity, book tickets in advance to avoid long lines.

9. Visit Coyoacán

One of Mexico City’s most charming neighborhoods, Coyoacán is a bohemian enclave filled with cobblestone streets, colonial architecture, and lively plazas. Stroll through Plaza Hidalgo, visit the Coyoacán Market for delicious local treats, and soak in the artistic atmosphere that inspired figures like Frida Kahlo and Diego Rivera. The neighborhood’s vibrant ambiance, street performers, and excellent cafes make it a must-visit spot.

10. Experience Lucha Libre Wrestling

For a night of over-the-top fun, catch a Lucha Libre match at Arena México. This high-energy spectacle features masked wrestlers, dramatic flips, and a lively crowd cheering for their favorite técnicos (heroes) and rudos (villains). Buy your tickets at the arena or join a guided tour for a deeper dive into this uniquely Mexican sport.

Bonus: Ride the Metro Like a Local

Mexico City’s Metro system is fast, cheap, and an adventure in itself. For just a few pesos, you can crisscross the city and experience daily life alongside commuters. Just avoid rush hour and keep an eye on your belongings.


Mexico City is a place where the past and present intertwine at every corner. Whether you’re marveling at ancient ruins, enjoying a taco on the street, or dancing to a mariachi band on a boat, this city is bound to leave a lasting impression. So grab your walking shoes, embrace the energy, and let Mexico City work its magic on you. ¡Vamos!