Travelers come to Mexico City craving a mix of history, art, food, and pure chaos. Don’t worry, I mean the good kind that just makes all of the best things to do in Mexico City super exciting.
Whether you’re wandering through ancient Aztec ruins, sipping mezcal on a leafy terrace in Roma Norte, or watching the city come alive with street performers at sunset, Mexico City never disappoints.
This post is here to help you navigate it all, from iconic landmarks to secret spots that sometimes even locals overlook.
But here’s the problem. With so many “must-see” lists out there, it’s hard to know what’s actually worth your time.
Some guides focus only on museums or luxury dining, while others miss the cultural depth that makes CDMX so special.
I’ve been in your shoes. I was SUPER overwhelmed by endless bucket lists and found myself trying to balance authenticity with fun, and wondering how to experience the real Mexico City.
Well, after exploring this vibrant cultural hub many times, I’ve written down all my picks for the best attractions in Mexico City.
This way, you can stop stressing and start focusing on having the best time ever.
So grab your walking shoes and your appetite because we’re about to dive into the best things to do in Mexico City right now!
This post may contain affiliate links. Please see my disclosure for more information. As an Amazon Associate, I earn a small commission from qualifying purchases.
1. Zocalo

Standing in the heart of Mexico City, the Zócalo (aka Plaza de la Constitución) is one of those places that helps you feel the pulse of the city.
When I first stepped into this massive square, I could instantly sense its importance as a testament to the soul of the city.
Surrounded by centuries of history, from the grand Metropolitan Cathedral to the National Palace adorned with Diego Rivera’s murals, every corner tells a story.
By day, the Zócalo comes alive with street performers, vendors, and locals gathering in the shadow of the square’s iconic colonial facades.
By night, it transforms into a glowing spectacle, with the Mexican flag waving proudly at its center.
It’s the kind of place where modern life blends effortlessly with ancient relics, like the ruins of the Templo Mayor.
Whether you’re here to people-watch, visit nearby markets, or soak up the electric atmosphere, the Zócalo captures everything that makes Mexico City great.
So, start your Mexico City itinerary here, and I promise you will NOT regret it.
2. Templo Mayor

Sitting right next door to the Zocalo is Templo Mayor. It is without a doubt one of the most fascinating places I’ve visited in Mexico City.
Standing among the ancient ruins, I got to experience the magis and awe of Tenochtitlán, the Aztec capital.
The layers of stone, unearthed right in the middle of the modern city, tell stories of gods, rituals, and a civilization that once ruled the area.
As you walk through the site, you can trace the outlines of temples dedicated to Huitzilopochtli and Tlaloc, the Aztec gods of war and rain.
What struck me the most though were the insane contrasts between skyscrapers and colonial buildings rising up behind the reminants of ancient stone pyramids.
Not gonna lie, it’s a perfect visual representation of Mexico City’s deep, complex past.
The adjacent Templo Mayor Museum is equally impressive, filled with artifacts like the famous Coyolxauhqui Stone and ceremonial masks that bring the ruins to life.
For anyone visiting Mexico City for the first time, this archaeological treasure is an absolute must-see.
Expert Tip: If you’re on a tight budget, you can easily see some of the ruins as you walk through the Zocalo.
3. Paseo de la Reforma

Stretching out through the center of Mexico City, Paseo de la Reforma is one of those places that makes you fall in love with the city’s rhythm.
When I first strolled down this grand boulevard, I was struck by how it blends history, art, and modern energy all in one.
Originally modeled after great European boulevards like the Champs d’Elysees, Paseo de la Reforma is lined with trees, sculptures, monuments, and fountains.
Each spot is beautiful and unique because it tells a part of Mexico’s history.
The highlight for me was standing before the Ángel de la Independencia, Mexico City’s golden symbol of freedom. It glows brilliantly against the skyline and is extra special when all lit up at night.
I also love that every Sunday, Reforma closes to cars and fills with cyclists, joggers, and families. So, stop by and see the city at its most alive.
As you stroll along this epic thoroughfare, you’ll pass other impressive landmarks like the Diana the Huntress Fountain, sleek skyscrapers, and thought-provoking street art exhibitions that pop up regularly.
4. Museo Nacional de Antropología

If there’s one museum in Mexico City you absolutely can’t miss, it’s the National Museum of Anthropology.
I still remember walking through its towering stone entrance and feeling completely awed by the sheer scale of what lay inside.
This isn’t just a museum, it’s a journey through thousands of years of Mexican history, from the ancient Olmecs to the mighty Aztecs and Mayans.
The museum’s layout is stunning, with exhibits that feel immersive rather than static. I could have spent hours in front of the Aztec Sun Stone, one of the most impressive artifacts I’ve ever seen.
Each gallery transports you to a different civilization, filled with intricate carvings, statues, and ceremonial objects that reveal how advanced and artistic these cultures truly were.
Even the building itself is a masterpiece. Just take a look at the massive concrete “umbrella” fountain in the central courtyard, and I dare you not to feel impressed.
What I loved most was how the museum makes Mexico’s history come alive. It’s educational without ever being dull, and you leave with a deep appreciation for the roots of this country.
Just be prepared to walk A LOT since this museum is MASSIVE. No really. It took me around four hours to see everything, and I was moving pretty quickly.
My best advice is to wear comfy shoes and plan to spend a full morning here.
I would also spend the afternoon exploring the surrounding park, since you may not want to explore another museum right away.
5. Museo Anahuacalli

Hidden away in the quiet neighborhood of Coyoacán, the Museo Anahuacalli is one of Mexico City’s most captivating and underrated gems.
When I first visited, I was immediately struck by its dark, volcanic-stone exterior. It’s a really neat design that was dreamed up by no less than Diego Rivera himself.
See, Rivera built this museum to house his vast collection of pre-Hispanic artifacts, and walking through it feels like stepping into a temple dedicated to Mexico’s ancient civilizations.
Inside, the museum is moody and atmospheric. The walls are lined with more than 50,000 pieces of pre-Columbian art, each one carefully arranged to tell a story about Mexico’s indigenous heritage.
Natural light filters through small windows, illuminating stone masks and pottery in a way that feels almost sacred.
I also loved how the architecture itself made you feel like you were walking through an ancient temple.
That makes seinse since Rivera wanted visitors to feel connected to the spiritual roots of the land.
Beyond the artifacts, Anahuacalli is a work of art in itself since it is a fusion of Rivera’s vision, Aztec symbolism, and organic design.
It’s peaceful, reflective, and worlds away from the chaos in the city center.
6. Museo Frida Kahlo

Visiting the Museo Frida Kahlo, or Casa Azul, in Coyoacán was one of the highlights of my time in Mexico City and of my whole trip to be honest.
From the moment I stepped through the bright cobalt-blue walls of the museum, I felt like I had entered the vibrant, emotional world of one of Mexico’s most iconic artists.
After all, this isn’t just a museum; it was Frida’s home. As a result, it has preserved the intimate details of her day-to-day life.
Walking through the rooms, I was struck by the way her personality fills every corner of the building.
Her paintings hang alongside personal items, photographs, and her famous clothing, making it feel like she might walk through the door at any moment.
The courtyard garden, full of tropical plants and bright flowers, is a perfect reflection of the energy and color that defined her art.
I spent some time lingering here and in front of her self-portraits. I also read about her tragic life and imagined her unique creative process.
All in all, this isn’t just a place to admire her art, but a place to better understand her life and how that affected her art.
Just do yourself a favor and pre-book your ticket at least a week in advance. This is one of the most popular attractions in the city, and tickets will sell out. It will also be PACKED inside the museum.
7. Museo Soumaya

Stepping into Museo Soumaya in Mexico City is like entering a modern art wonderland.
From the moment I approached the futuristic, shimmering exterior, I knew I was in for something extraordinary.
Well, this Polanco area museum does not disappoint since it houses one of the most diverse and impressive private art collections in the world.
Inside, the spiraling ramps lead you through six floors of art, making the journey through the museum as memorable as the pieces on display.
I was blown away by the variety since this museum has everything from European masters like Van Gogh, Dalí, and Rodin to an extensive collection of Mexican art and pre-Hispanic sculptures.
The sculpture of Rodin’s “The Thinker” in the central atrium was a personal highlight. Yeah, the lighting and architecture framed the sculpture perfectly.
Admission is also free. So, even if you’re strapped for cash, you can still spend a couple of hours here. TBH, the museum is pretty big, so plan to spend between 2 and 3 hours here if you want to see it all.
Expert Tip: If you want coffee and a snack, then be sure to hit up the Hello Kitty Cafe afterward, since it is basically right next door.
8. Mercado de la Merced or Mercado Roma
If you want to truly taste Mexico City, a visit to Mercado de la Merced and Mercado Roma is an absolute must.
These markets couldn’t be more different, yet both capture the city’s vibrant energy and flavor in unforgettable ways.
Walking into Mercado de la Merced, I was immediately swept up in a whirlwind of sights, smells, and sounds.
It’s massive, since it’s one of the largest traditional markets in the city, and packed with fresh produce, spices, meats, and street food.
Wandering through the crowded aisles, I got to sample everything from tacos al pastor to exotic fruits I had never seen before.
Every stall felt like a miniature window into Mexican life, and the hustle and bustle gave me a real sense for the vibe of the city.
In contrast, Mercado Roma is trendy and modern since it sits inside a beautifully restored industrial space.
Here, artisanal vendors sell gourmet tacos, craft beers, fresh pastries, and innovative dishes that put a creative twist on traditional Mexican cuisine.
I loved walking between the sleek stalls, enjoying the mix of locals and tourists, and tasting everything from fresh ceviche to decadent churros.
I highly recommend visiting both markets (if you can) since it gives you a full taste of Mexico City’s diverse culinary scene.
9. Hello Kitty Cafe

The Hello Kitty Café in Mexico City is a whimsical escape that feels straight out of a storybook.
Once I stepped inside, I was surrounded by pink, plush décor, cute figurines, and adorable details that made me feel like I was inside the world of Hello Kitty.
It’s the kind of place that makes you want to pull out your camera immediately.
Now, yes, it’s a bit pricey, but honestly, that’s to be expected for the full Hello Kitty experience.
Every detail, from the themed plates to the Instagram-worthy desserts, is designed to delight.
I treated myself to a Concha and a latte, and both were fantastic. The pastry was soft, sweet, and perfectly baked, while the latte was smooth and comforting.
The service was another highlight since the staff were friendly, attentive, and clearly enthusiastic about making the experience special for every guest.
What makes the Hello Kitty Café one of the best things to do in Mexico City is that it’s not just a café; it’s an experience.
Whether you’re a fan of the iconic character or just looking for a fun stop in the city, it’s a sweet, colorful escape that keeps you smiling.
10. Metropolitan Cathedral

Rising majestically over the Zócalo, the Metropolitan Cathedral of Mexico City is one of the city’s most iconic landmarks.
As I stepped inside, I was immediately struck by the scale and grandeur of this centuries-old masterpiece.
Its soaring ceilings, ornate altars, and intricate stonework showcase a blend of architectural styles that include Gothic, Baroque, and Neoclassical, all of which reflect Mexico’s rich, layered history.
One of the highlights for me was wandering through the chapels, each adorned with stunning paintings, gilded details, and religious sculptures that seem to tell a story of devotion and artistry.
The Choir Loft and main altar are particularly breathtaking, demonstrating the craftsmanship and dedication poured into this historic space.
I also loved watching the sunlight streaming through the stained glass windows, casting colorful patterns across the stone floors.
Standing here, you can feel centuries of faith, culture, and artistry come together, creating a magical experience.
11. Palacio de Bellas Artes

Visiting the Palacio de Bellas Artes is hands-down one of the best things to do in Mexico City. It’s also a spot that never fails to take my breath away, no matter how many times I go.
This stunning white-marble palace sits at the edge of Alameda Central Park, and its architecture alone is worth the visit.
Between its Art Nouveau exterior and the Art Deco interior, every inch of this building feels like a love letter to art and design.
Then, when you step inside, you’ll discover that the Palacio de Bellas Artes Museum is a true gem.
You’ll see incredible murals from celebrated Mexican artists like Diego Rivera, Rufino Tamayo, and David Alfaro Siqueiros.
The upper floors also host rotating exhibitions that showcase Mexican and international art. So, there’s always something new to discover.
Honestly, though, even if you don’t go inside, the exterior itself is mesmerizing.
I love grabbing a coffee from one of the nearby cafés and just sitting across the street to take it all in.
The way the sunlight hits the dome’s orange and yellow tiles in the afternoon is pure magic.
12. Alameda Central Park

Alameda Central Park is one of those places in Mexico City that makes you fall in love with the city’s rhythm.
As the oldest public park in the Americas, it’s more than just a green space; it’s a living piece of history that is surrounded by art, culture, and everyday life.
I’ve strolled through the tree-lined walkways countless times, and every visit feels different.
One day, you might find street performers and ice cream vendors; another day, quiet couples sitting on benches beneath the shade of jacaranda trees.
Located right next to the Palacio de Bellas Artes, Alameda Central is the perfect place to relax before or after visiting the museum.
The park is dotted with fountains, sculptures, and pathways that weave between flower gardens and ornate gazebos.
I especially love coming here in the late afternoon, when locals gather for music, laughter, and a bit of people-watching.
13. Chapultepec Park

Chapultepec Park isn’t just a park; it’s kind of like its own little world inside of Mexico City.
Spread out across more than 1,600 acres of land, it’s one of the largest city parks in the Western Hemisphere.
I’ve spent full days here and still haven’t seen it all. From the serene lakes to the towering trees and winding paths, it’s the perfect place to go if you want to escape the chaos of the city.
One of my favorite spots is Chapultepec Castle. It sits high atop a hill and has sweeping views of Mexico City.
Inside, you’ll find elegant halls, fascinating history, and stunning murals that tell Mexico’s story. T
he park also houses several of the city’s best museums, including the world-famous National Museum of Anthropology, which alone is worth the trip.
But what I love most about Chapultepec is its energy. You’ll see families picnicking, couples rowing boats, and vendors selling elotes and helados along the paths.
It’s a place where culture, nature, and community come together effortlessly.
14. Chapultepec Castle

Perched high above Mexico City, Chapultepec Castle is one of those places that completely sweeps you off your feet.
I remember my first visit vividly. The moment I reached the top and turned around to see the skyline stretching out before me, I understood why everyone loves it here.
Not gonna lie, the views alone make the climb worth the effort.
Inside, the castle is a beautiful blend of elegance and history. It once served as an imperial residence, and you can still wander through grand halls filled with antique furniture, ornate ceilings, and marble staircases.
The castle also houses the National Museum of History, where each room tells a different story about Mexico’s past, from the days of the viceroys to the Revolution.
Beyond the exhibits, there’s something just so magical about being here. The manicured gardens, the stained glass windows, the gentle breeze coming off Chapultepec Park.
It’s just a wonderfully magical place that combines the fascination of a museum with the beauty of a garden and the grandeur of an ancient castle.
15. Museo Casa de Leon Trotsky

Visiting the Museo Casa de León Trotsky is one of the most unexpectedly moving experiences you can have in Mexico City.
Tucked away in the quiet neighborhood of Coyoacán, this unassuming house was once home to the exiled Russian revolutionary León Trotsky. It’s also, sadly, where his life came to a tragic end.
Today, walking through the preserved rooms feels like stepping back into time.
I remember standing in Trotsky’s study, where his books, glasses, and personal belongings still sit as if he had just stepped out for a moment.
The bullet holes in the walls and the small garden where he’s buried alongside his wife, Natalia, give the place a haunting yet deeply human feel.
It’s one of those museums that goes beyond exhibits. It is a place that tells a story about ideals, exile, and resilience.
The museum also sheds light on Mexico’s role as a refuge for intellectuals and artists in the 20th century, which I found incredibly eye-opening.
If you want to visit, be sure to visit either before or after your trip to the Frida Kahlo Museum since it is right down the street. It is also a small museum, so you don’t need a ton of time here.
16. Trajinera Boat Ride

Riding a colorful trajinera boat in Xochimilco is one of those quintessential experiences in Mexico City that you simply cannot miss.
Every time I go, it feels like stepping into a living painting since you’ll see vibrant boats gliding through ancient canals, heart mariachi bands playing, and enjoy the smell of freshly made tacos.
It’s festive, chaotic, and completely unforgettable.
FYI, Xochimilco’s canals are the last remnants of the vast lake system that once surrounded Mexico City. So, this is a fun and historically significant experience.
If you want, you can rent a trajinera by the hour, decorate it with your name, and bring your own food, drinks, and music.
My favorite way to do it is with a group of friends. It’s way more fun with lots of people around you as you float from vendor to vendor, buying elotes and micheladas as you get serenaded by passing mariachis.
But what I really love about Xochimilco is how it brings people together. Locals, travelers, and families all share the same waterways, laughing and celebrating life.
It’s a joyful escape from the city’s crazy streets and gives you a chance to see a more festive side of Mexico.
17. Day Trip to Teotihuacan

A day trip to Teotihuacán is one of those adventures that stays with you for a really long time.
Located just about an hour outside the city, this ancient archaeological site (aka the “City of the Gods”) is home to some of the most impressive pyramids in the world.
I’ve been a few times, and every visit feels like going back thousands of years in time, when this ancient civilization ruled Mexico.
I also love that getting there is surprisingly easy. Just take a bus from the Terminal del Norte station (just north of the city center).
Look for signs for “Teotihuacán,” and buy a round-trip ticket. Buses leave about every 30 minutes and drop you off right at the site’s entrance. It’s affordable, convenient, and part of the adventure.
Once there, take your time exploring the Pyramid of the Sun, the Pyramid of the Moon, and the long Avenue of the Dead that connects them.
Climbing to the top of the pyramids used to be allowed, but not anymore. Even from the base, though, the view is breathtaking.
Also, don’t miss the Temple of Quetzalcoatl and the on-site museum if you want to learn more about the city’s fascinating history.
18. Day Trip to Puebla

A day trip to Puebla is one of the most rewarding trips you can take from the capital.
Just about two hours away by bus, Puebla is the perfect blend of colonial charm, colorful streets, and incredible food.
I’ve been several times, and each visit feels like walking through a postcard, complete with stunning architecture and lively plazas.
Getting there is also simple since buses leave regularly from Terminal de Autobuses de Pasajeros de Oriente (TAPO). I usually use ADO, but Estrella Roja is a good option too.
The ride takes around two hours, and then you’ll need to take a local bus from the terminal into the historic center.
Once in Puebla, start at the Zócalo. It’s the central square and is where you can admire the ornate Puebla Cathedral and the surrounding colonial buildings.
Wander the cobblestone streets to discover colorful Talavera-tiled churches, boutique shops, and charming cafés.
Foodies will especially love trying mole poblano, chiles en nogada (seasonal), and fresh street tacos.
Don’t miss the Amparo Museum for a mix of pre-Hispanic and colonial art, or take a quick stroll along the historic Calle de los Sapos if you want to shop for antiques and souvenirs.
Whether you’re there for history, architecture, or just amazing food, Puebla makes for a perfect day trip from Mexico City.
19. Diego Rivera’s Murals

Seeing Diego Rivera’s murals in Mexico City is an absolute must for anyone interested in art and history.
After all, Rivera is one of Mexico’s most famous artists, celebrated worldwide for his bold, colorful murals that depict the struggles and triumphs of the Mexican people.
I’ve seen his work multiple times, and it never fails to impress. The sheer scale, detail, and the way each piece tells a story is breathtaking.
In fact, Rivera’s murals are more than just art; they are windows into Mexican history, politics, and culture.
His works cover everything from the lives of indigenous communities to the Industrial Revolution and the Mexican Revolution.
I think they astound me because you can feel the passion and social commentary in every brushstroke.
Now, there are several places you can go to experience Rivera’s murals in Mexico City.
In particular, the Palacio de Bellas Artes has some of his most iconic works, including the “Man at the Crossroads” series.
The Secretaría de Educación Pública (SEP) also houses murals that detail Mexican history from pre-Hispanic times to the 20th century.
Additionally, the National Palace has some of his most famous and epic murals, which detail Mexican history on an enormous scale.
20. Lucha Libre

Experiencing Lucha Libre in Mexico City is a thrilling and colorful adventure that you will never forget.
I remember my first night at the arena. There were bright lights, loud music, and the roar of the crowd immediately pulled me in.
Trust me, Lucha Libre isn’t just wrestling; it’s a unique cultural spectacle that blends athleticism, drama, and larger-than-life characters who come out in elaborately designed masks and costumes.
The matches are also full of high-flying stunts, dramatic showdowns, and playful theatrics that keep everyone on the edge of their seat.
What makes it truly special is the energy of the fans. They cheer, they jeer, they chant in unison, and create an atmosphere that feels like a festival.
Even if you don’t speak Spanish, the excitement is contagious, and you quickly get swept up in the drama.
The best place to see Lucha Libre is the iconic Arena México. It’s generally referred to as “The Cathedral of Lucha Libre,” and shows are usually held on Tuesday, Friday, and Sunday nights.
Try to get there early to soak in the atmosphere, grab some tacos and a beer, and watch the costumed wrestlers warm up.
21. Mezcal in Roma or Condensa

Sampling Mezcal in the Roma and Condesa neighborhoods is an experience.
I love hopping between cozy mezcalerías as the smoky aroma of the drink mixes in with the lively chatter of locals and tourists alike.
After all, Mezcal isn’t just a drink; it’s a piece of Mexican culture since the drink is made from agave and has rich, earthy, complex flavors that reflect centuries of tradition.
Now, Roma and Condesa are perfect neighborhoods to sample this drink. The tree-lined streets are dotted with stylish bars and intimate tasting rooms, each with its own unique personality.
I loved starting in La Clandestina in Roma, where knowledgeable staff guide you through tastings and explain the different types of agave.
In Condesa, Mezcalería El Tío has a fun, laid-back atmosphere and a menu filled with rare artisanal mezcals that you won’t find elsewhere.
The beauty of trying mezcal here is that it’s not just about drinking. You’re also about learning about the drink and connecting with people while savoring it slowly.
Map of the Best Things to Do in Mexico City

Conclusion
Mexico City is the kind of place that creeps up on you and refuses to let go.
From the towering pyramids of Teotihuacán to the colorful trajineras of Xochimilco, every corner of this magical city tells a story.
I’ve wandered the streets countless times, and never stop getting amazed by a hidden café in Condesa, a vibrant Lucha Libre match, or the serene beauty of Chapultepec Park.
The best thing about Mexico City is that it’s alive in so many ways at once. History, culture, food, and art all come together here in the most magical, unexpected ways.
So pack comfortable shoes, an appetite for adventure, and an open mind.
Mexico City isn’t just a destination, it’s a full-on experience that will make you laugh, awe you, and maybe even fall a little bit in love.


