There are cities you visit. And then there are cities that get under your skin.
Mexico City, for me, was the second kind.
I went there in 2019, staying with a friend, and that changed everything. No rigid itineraries, no rushed checklist of tourist stops. I got to experience the city from the inside its rhythms, its neighborhoods, its contradictions.
It’s a massive, chaotic, colorful city, messy in places, but unbelievably alive. The kind of place you don’t try to figure out right away. You just let it carry you along.
A bit of history (so we know where we are)
Mexico City isn’t just a capital. It’s a city built on an illusion.
Before the Spanish arrived, this was the site of Tenochtitlán, the capital of the Aztec empire. An incredible city for its time, built on a system of artificial islands in the middle of Lake Texcoco, linked together by bridges and canals. Kind of like Venice, but on a much bigger scale.
Then came the conquest. In the 16th century, the Spanish destroyed Tenochtitlán and decided to build a new city right on top of its ruins the one we know today as Mexico City. But the lake never really disappeared.
Over the centuries it was drained, redirected, buried under streets, buildings, and plazas. And yet it’s still there, just below the surface. The ground is unstable, the city is slowly sinking in certain areas, and at the same time, pieces of the past keep resurfacing.
Walking through the historic center, you can see this contrast everywhere:
- the ruins of the Templo Mayor, emerging right next to colonial buildings
- churches tilting slightly off-kilter
- streets that tell a story of constant layering
It’s like the city is never fully settled. Like there’s another, older city underneath every step, one that never actually stopped existing.
And maybe that’s exactly what makes Mexico City so fascinating: it’s not just a place to visit, but an ongoing balancing act between what it used to be and what it’s become.
Neighborhoods to live in (more than just visit)
Don’t try to see every neighborhood in one day. Mexico City is huge, and getting around takes time.
It’s much better to pick one area a day and really experience it, without rushing.
Centro Histórico
The Centro Histórico is where it all starts. There’s no avoiding it, and honestly, that’s how it should be.
The moment you arrive, you realize just how big, intense, and at times overwhelming Mexico City really is. The Zócalo opens up in front of you on an almost unreal scale one of those plazas that makes you feel small without ever feeling intimidating. Around it, the Metropolitan Cathedral and the colonial buildings tell a story that’s never been a straight line.
This is where you feel the contrast between past and present the strongest. Just steps away, you’ll find the ruins of the Templo Mayor, poking up between buildings and traffic, like a memory that’s refused to fade.
It’s not a neighborhood to linger in too long, but it’s essential to understanding the city. It’s the loudest, most chaotic heart of it all but also the one that gives you your first real gut-punch impression.
Roma Norte
Roma Norte is one of those neighborhoods where you feel like you’ve found your spot almost instantly.
Tree-lined streets, buildings with a slightly worn but well-kept charm, and this perfect balance between everyday life and creativity. Here, it doesn’t feel like “visiting” it feels like actually living in the city, even if just for a few days.
There are gorgeous cafés where you can sit without rushing, restaurants that seem hidden until they become your new favorites, tiny independent shops, and corners that seem designed to be stumbled upon by accident.
It’s the kind of neighborhood where you sit down for breakfast and end up staying for hours. Where you start to slow down, even while the city around you keeps moving fast.
If I had to pick one place to go back to, it would probably be this one.
Condesa
Condesa is right next to Roma, but it has a slightly different energy.
It’s greener, tidier, almost more polished. Here, days drift by slowly between parks, walks, and spots that are lively but never chaotic. It’s the perfect place to grab a coffee, wander without a destination, and take in the city at a slower pace.
There are plenty of locals, a lot of expats too, and the whole place has this international feel that doesn’t come off as forced. It’s not the most authentic neighborhood in the strictest sense, but it’s one of the easiest to feel at home in.
It’s like a breather within the city.
Coyoacán
Coyoacán is a world of its own.
Getting here means stepping out of Mexico City’s fast pace and into something slower, more intimate. The streets are colorful, the plazas full of life, and the little markets capture an everyday simplicity that feels genuine.
This is Frida Kahlo‘s neighborhood, and somehow you can still feel it. Not so much in the touristy spots, but in the atmosphere itself: there’s something artistic, personal, quietly nostalgic about the place.
You don’t come here to “see things” you come to wander with no fixed plan, grab something to eat on the street, sit on a bench, and just watch the world go by.
It’s one of those places where time genuinely slows down, without you having to do a thing.
What to see in Mexico City
Frida Kahlo Museum
The Casa Azul isn’t the kind of place you just visit you step into it.
Walking through here means walking through Frida Kahlo’s life: her colors, her everyday objects, her fragility, and her strength. It’s not a cold, distant museum it’s a deeply personal space. Every room tells a story, and often it’s the smallest details that stay with you the longest.
It’s located in Coyoacán, so it fits perfectly into a day spent exploring that neighborhood.
Tip: always book ahead it’s one of the most in-demand spots in the city. I actually didn’t make it in because the line was massive.
Chapultepec Park
In a city this big and this intense, having a space like Chapultepec almost feels surprising.
It’s one of the largest urban parks in the world, but it feels less like a park and more like a small city within the city. You can spend hours here without even noticing, wandering between museums, tree-lined avenues, and quieter corners.
Chapultepec Castle, perched on top of a hill, is one of the highlights. Beyond the history, what really strikes you is the view from up there, you can truly grasp just how massive Mexico City is.
It’s the perfect spot to slow down for a moment and catch your breath.
Palacio de Bellas Artes
The Palacio de Bellas Artes is one of those buildings that stops you in your tracks, even if you weren’t planning to stop.
The white façade, the gold detailing, the elegant lines it’s one of the city’s most recognizable landmarks. But what really makes it special is the contrast with everything around it. Outside: chaos, traffic, life moving fast. Inside: art, theater, silence.
If you can, go inside. But even just seeing it from the outside, maybe at sunset, is one of those moments that sticks with you.
Xochimilco
Xochimilco is probably one of the most unique experiences the city has to offer.
The colorful trajineras boats drift slowly along the canals while total chaos unfolds all around: music, food, people celebrating, families, groups of friends. It’s loud, lively, almost chaotic… but at the same time, incredibly representative of the culture.
It is touristy, sure. But it’s also one of those places that genuinely captures a side of Mexican culture: convivial, loud, bursting with life.
If you go, don’t treat it like a sightseeing stop. Treat it like an experience.
Teotihuacán
If there’s one thing I’d genuinely recommend, it’s leaving the city for a day to visit Teotihuacán.
It’s about an hour outside Mexico City, but it feels like an entirely different world.
Here you’ll find the famous Pyramids of the Sun and Moon, set against a wide-open, almost surreal landscape. No ocean, no jungle, nothing remotely “tropical.” And maybe that’s exactly what makes them so powerful.
Walking along the Avenue of the Dead gives you a feeling that’s hard to put into words. Everything feels quieter, more essential, more direct.
And I’ll say this without any hesitation: for me, it was a far more powerful experience than Chichén Itzá.
Less built up for tourism, less crowded (at least the way I experienced it), more authentic. It leaves you room to imagine, to observe, to just feel it.
It’s one of those places you don’t just see you take your time and actually live it.
What to do (more "local" experiences)
This is where the best part of your trip comes in!
- grab breakfast at a local panadería
- eat tacos on the street (always where you see locals eating!)
- take Uber instead of public transit
- live the neighborhoods, don’t just visit them
Mexico City is a city you experience there’s really no other way around it.
Where to eat (this is the part that really makes a difference)
Tacos (everywhere, seriously)
This isn’t just something people say. The best ones are found:
- at street stands
- at no-frills spots
- wherever you see locals, not tourists
Pujol (if you want a full experience)
One of the most famous restaurants in the world.
It’s not cheap, but it’s:
- Mexican cuisine reimagined
- more of an experience than just a dinner
Local tip (this one's important)
Always ask people who actually live there. They’ll be more than happy to give you recommendations and point you in the right direction.
The best spots:
- aren’t on Google
- aren’t on Instagram
- are the ones a local tips you off to
Getting around
- Uber is the easiest and safest option
- traffic is intense: always plan extra time
- avoid bouncing between far-apart neighborhoods in the same day
When to go
Best times of year:
- spring
- fall
Weather:
- pleasant
- not too hot
What Mexico City left me with
There are cities you remember for what you saw. And then there are the ones you remember for how they made you feel.
For me, Mexico City was energy, discovery, and authenticity.
It’s not a perfect city. But it’s a real one. And maybe that’s exactly what makes it so hard to forget.