How to Plan a Trip
Tip: Eat as much as your can!
Please note that this post may contain affiliate links and any sales made through such links will reward me a small commission – at no extra cost for you.
UPDATE: Oof, I wrote this post after my visit in 2018 and it was shocking to see how much has changed in the city on my recent visit in 2024. This guide has been updated based on my recent visit.
Mexico City is easily one of my favorite cities in the world! From the amazing culinary scene to the art-filled museums, CDMX is a city packed with culture, and plenty of action, for your next getaway. Mexico City, or CDMX as it is more commonly referred to, is the perfect long weekend city destination from the US. This guide will break down the best things to do in Mexico City. I promise, you won’t want to leave when the trip is over!
Note: While this guide includes a ton of awesome things to do in Mexico City, a lot of the activities, specifically the dining options, are focused around Roma and Condesa. I recognize that there is so much more to the city than just these trendier neighborhoods, and I am excited for the opportunity to explore more of them one day.
Before we dive in, here are a few of the most popular tours in Mexico City:
Getting to Mexico City from the US is super easy, as you can find direct flights from all major cities. The flight is admittedly a bit long, but as long as you fly into the main international airport, Benito Juarez International Airport, the city center is just a short 20-30 minute drive.
There is a newer airport, that is mostly serviced by domestic flights (NLU). This airport is a full hour drive outside of the city with limited public transportation options.
On my most recent trip to Mexico City in 2024, I paid $7 for an Uber from Roma Norte to the main airport (MEX).
Mexico City has gotten super popular for tourists, so I recommend booking tickets in advance for the best prices. I’ve listed flight times from major US cities below:
Mexico City is such a huge city, so your first question is probably where the heck you should be staying! Well I’ll be the first to tell you that there is no shortage of amazing places to stay in CDMX.
If you’re planning a trip to Mexico City for the first time, then I recommend booking your accommodation in either Roma Norte or Condesa. Both of these neighborhoods have plenty of great hotels, hostels, and airbnbs to suit any budget. Plus, in both of these neighborhood I personally felt super safe walking around as a female, even at night.
Here are a few top-rated lodging options:
Located on the border of Roma Norte and Condesa, this is a simple and affordable apartment in a great location. We stayed here in 2024 and it was perfect. Our room was super spacious and included a living area and kitchen that was shared with one other room. Rooms start at $50/night.
Check rates and availability
A luxury lodging option in the heart Condesa. A beautiful property with a delicious breakfast. Rooms start around $200/night
Check rates and availabilityMexico City is a super walkable city within each neighborhood, so walking is a great way to get around and see the sights. However, it is a bit more spread out than other major cities I’ve visited so walking won’t always be an option.
Uber is a great option for getting around. It is both safe and reliable (I would use this over a taxi in Mexico City). Besides walking, this was the main way I got around CDMX. Honestly, we Ubered just about everywhere! I’m usually all about public transportation but for a short trip, Ubers are the best way to not waste any time.
Not to mention Ubers are incredibly cheap, when compared to other major cities. Our average ride was between $3-5 USD, with the most expensive ride being the 30 mins to the airport for only $7 USD.
Using public transportation is another great option, and usually my go-to method of transportation in new cities. Admittedly, I ubered just about everywhere when I visited CDMX, but if you only have 3 days in Mexico City, you’re going to want to make the most of it. That said, the Metro in CDMX is super easy and a good cheap option if you’re on a budget.
I’ll include a list of a few of my favorite places to eat in Mexico City throughout this guide, but you should check out a full list of the Best Places to Eat in Mexico City here! Also, definitely don’t be afraid to eat all of street food. On the street is where you will find the most authentic Mexican cuisine, from tacos to quesadillas!
But really, you could spend your entire trip in Mexico just eating and you’d have a great trip.
My favorite restaurants and food stalls in Mexico City:


One of the best ways to get to know a new city is by taking a walking tour – even better if it’s a free (or tip-based) walking tour! We try to do this in every city that we visit. It is also a great way to meet local guides who often have the best tips for under-the-radar spots.
If you’ve followed by travels at all over the years then you know that I very much travel for food. So much of my travels revolve around where and what we are eating (the best way to travel in my opinion).
One of the best ways to dive into a city’s food culture is through a food tour.
Here are a few popular food tours in CDMX:
If you’ve seen any videos on social media about Mexico City, then you’ve probably heard about the famous Panaderia Rosetta. This famous bakery is one of the most popular breakfast spots in Mexico City.
There is often quite a long wait for dining in in the mornings, but the long takeout line usually moves super fast. All of their pastries are delicious but the guava cream is my favorite.
The Teotihuacan Pyramids are a UNESCO World Heritage Site, and a popular day trip from Mexico City. Known as the City of Gods, the site is home to some of the world’s largest ancient pyramids. You’ll want to get an early start to the day for your trip to the Teotihuacan Pyramids.
There are a few different options for getting to Teotihuacan Pyramids, including joining a group tour, taking an Uber, or getting to the pyramids with the public bus.
Since we were limited to only 3 days, we took an Uber to save time. In 2018, we spent $50 USD round trip for the 1-1.5 hour ride each way plus 2 hours of waiting time. I recommend negotiating with your driver on the way there, as it may be difficult to get a pick up otherwise.
The pyramids open at 9am so I would aim to arrive right at opening if you’re not doing a sunrise tour. Have the driver drop you off at Gate 5 so that you are only a short walk from the famous Pyramid of the Sun. Experiencing these without the crowds is a much better experience, and one of the highlights of my trip to Mexico City.
Another option is to explore the pyramids from above with a sunrise hot air balloon ride. Although I haven’t been myself, this is supposed to be one of the most amazing experiences.
Note: when I visited in 2018 you were allowed to climb the pyramids. It appears that this is no longer allowed as of 2021.


After a hearty breakfast, hop in an Uber and head over to the Frida Kahlo Museum. I recommend purchasing tickets ahead of time for a shorter wait time! You can expect to spend at least an 1 hour at the museum, especially if you’re using an audio guide.


Mexico City is a thrifter shoppers heaven with so many incredible thrift shops all around the city. Prices tend to be on the higher end, but you can find some quality pieces.
The National Anthropology Museum is easily on the best museums in Mexico City, and therefore one of the best things to do in Mexico City. The museum contains the largest collection of ancient Mexican art in the world. With 23 permanent exhibits, this museum could keep you busy for hours.
The museum is open from 9AM-6PM daily, except Mondays.
If you’re visiting the Frida Kahlo museum, you can easily make your way from the museum over to the Mercado de Coyoacan on foot. Here you’ll find a number of food options including Tostadas Coyoacan, and Mercado de comida de Coyoacan a bit further down the road. These are some of my favorite places to eat in Mexico City. After some eating and shopping you can head over the the park, where you can get a taste of the local lifestyle!
One of the best ways to start a jam-packed day in Mexico City is with a traditional Mexican breakfast. Here are two classic Mexican breakfast spots: Fonda Margarita and El Cardenal.
This is one of the best, most authentic places to eat in CDMX. I recommend arriving early, as there is usually a bit of a wait. However, trust me, it’s definitely worth the wait! We ordered the eggs and beans and huevos rancheros with salsa verde, and both dishes were incredible! Fonda Margarita is an absolute must-visit for your trip in Mexico City!
El Cardenal is another classic breakfast spot in the historic center. Make sure to go in and put your name on the list right away.. newbie over here didn’t realize that was a thing until I waited over 20 mins, oops! You can expect a bit of a wait if you are dining here over the weekend, but the food is definitely worth it. Their famous hot chocolate is a must as well!


A trip to Mexico City is not complete without eating an excessive amount of tacos. Mexico City is known to have some of the best tacos in the world, and I couldn’t agree more.
Here are a few of my favorite taco spots in CDMX:
Your days in Mexico City likely include a lot of museums and a lot of walking. It is important to fuel up with a delicious breakfast first!
I recommend La Esquina Del Chilaquil stand if you’re looking to be blown away with one of the best chicken breakfast sandwiches of your life! I know that sounds like a bold statement but it’s so true. I recently visited again in 2024 and it was just as good as I remember.
Make sure to bring cash and arrive early. There is just about always a line, especially on the weekends. We arrived at 10:30 and waited about and hour and a half. I recommend arriving closer to opening time for a shorter line.


A visit to Chapultepec Castle is one of the best things to do in Mexico City. Chapultepec Castle is located on top of Chapultepec Hill in Mexico City’s Chapultepec park. It’s a bit of a walk up to the top, but nothing too strenuous!
The views from the top are absolutely worth it! I would give yourself at least 45 minutes to walk around and explore. It costs 90 MXN ($5.50 USD) to enter the castle.
There are plenty of food stall options in the park for you to grab a bite to eat as well.


If you’re looking for a perfectly flaky chocolate croissant and a coffee (or hot chocolate), then you’re in luck. Mexico City is home to some of the best cafes in the world (in my opinion).
Here are a few spots that I recommend checking out:


The Zócalo is the heart of Mexico City’s historic center.
There are an endless number of awesome museums to visit in Mexico City. Unless your visit is a few weeks long, you’re going to have to pick and choose the ones that interest you most. I’ve already highlighted my favorites in this guide above, but here is a list of other museums to add to your itinerary.
Taking up the entire east side of Zocalo, the National Palace is a must in Mexico City for art lovers. The highlight is the epic Diego Rivera murals that cover many of the walls in the museum.
Located in Chapultepec Forest, the museum boasts a small collection of amazing pieces.
A fun option for local art to dive into the culture and traditions of Mexican handicrafts.
You’ll find a number of the Top 50 Bars in the World in Mexico City. At #7 on the list you’ll find Licorería Limantour, a beautiful bar serving unique handcrafted cocktails in Roma Norte.
While walk-ins are possible for smaller groups, I definitely recommend making a reservation for anything more than 2 people.
If you’re visiting Mexico, here are some other travel articles that you should check out:

