How to Spend a 3 Day Weekend Getaway in Mexico City: Best Things to See, Eat and Do

Some links on this page are affiliate links, which means I may earn a small commission if you book through them. Thank you for supporting my blog!

If you’re thinking about spending a weekend somewhere international but still close by, especially if you have limited time, Mexico City, Mexico is the perfect destination to visit, especially if you’re traveling from the U.S. Just writing this blog is making me miss the food and attractions so much! Seriously, there is so much to see and eat that you’ll never want to leave. Keep reading for all the best things to see, eat, and do in Mexico City whether you’re planning your first visit or looking for inspiration for your next trip!

Day 1 (Explore CDMX):

Since it’s the first day, take some time to get to know Mexico City (CDMX). What better way to start than by visiting its museums and historic landmarks!

1. Start Your Morning at Museo Nacional de Antropología (Anthropology Museum) + Grab Breakfast or Lunch While You’re There!

This is one of my favorite museums to visit. Not only is it beautiful, but you can learn so much about the rich history and culture of Mexico. Every hall showcases fascinating artifacts and stories that help you understand how ancient civilizations shaped modern-day Mexico.

If you haven’t had breakfast yet or prefer to eat lunch later, the museum has restaurants and cafés inside where you can take a break and enjoy a meal before continuing your day. I personally ate breakfast (technically brunch) here before exploring, and it was the perfect way to start my visit.

  • Ticket Cost: 100 MXN Pesos (about $5.42 USD)
  • Average Visit Time: 2–4 hours
  • Opening Hours: Tuesday to Sunday from 9 a.m. to 5 p.m.

Here’s the map to Museo Nacional de Antropología:

Museo Nacional de Antropología Map

2. Head Over to Chapultepec Castle

After the museum, continue learning about the city’s history by visiting Chapultepec Castle — one of Mexico City’s most iconic landmarks. The castle sits on top of Chapultepec Hill inside the massive Chapultepec Park, and it’s the only castle in North America that has ever served as a home for royalty. Inside, you’ll find elegant rooms, historical exhibits, and a museum showcasing Mexico’s rich past.

I’ll admit, it’s quite a trek to get up there, but once you reach the top, it’s absolutely worth it. The stunning interiors, gardens, and panoramic views of the city make the climb feel completely rewarding.

  • Ticket Cost: 100 MXN Pesos (about $5.42 USD)
  • Average Visit Time: 1.5–3 hours
  • Opening Hours: Tuesday to Sunday from 9 a.m. to 5 p.m.

Here’s the map to Chapultepec Castle:

Chapultepec Castle Map

3. End Your Day at Chapultepec Park or Grab Dinner Nearby

When you’re done exploring the castle, you can either relax at Chapultepec Park since you’re already there, or head out for dinner somewhere nearby or at your hotel. If you choose to unwind at the park, there are plenty of vendors selling drinks and snacks you can enjoy as you stroll around or sit by the lake. If you’d rather go out to eat, visit one of the nearby popular neighborhoods like Polanco or Condesa, both known for their amazing restaurants and cozy atmospheres. Another great option is to eat at your hotel’s restaurant — that way, after dinner, you can easily head back to your room and unwind after a full day of walking and learning!

I ended the day eating at La Gloriosa inside Le Meridien Hotel since my feet were killing me (no shame lol). I had tacos de arrachera, which are grilled beef tacos on blue corn tortillas with guacamole, onion, and cilantro, and they were so good!

Here’s the map to La Gloriosa:

La Gloriosa Map

Day 2 (Take a Day Trip with a Tour Guide):

On the first day, I usually like to take my time getting to know the area, but the second day is perfect for a day trip to explore outside sites! When I visited Mexico City, I joined a group tour with a guide to see Teotihuacan, Guadalupe Shrine, and Tlatelolco all in one day. From walking through ancient Mesoamerican ruins to visiting the sacred Guadalupe Shrine, every stop truly left me in awe.

If you’re interested in booking the same tour I joined, you can easily find it on the Viator platform. Here’s a breakdown of everything I did on the tour!

1. Zona Arqueológica Tlatelolco (Tlatelolco Archaeological Zone)

The first stop on our tour was Tlatelolco, which is still right in Mexico City. It’s one of the largest archaeological sites in the city and was once an important Aztec area connected to the old capital, Tenochtitlan. Right next to it is the Church of Santiago Tlatelolco, a beautiful old cathedral that adds even more character to the area. It’s definitely worth checking out while you’re there.

Here’s the map to Zona Arqueológica Tlatelolco:

Tlatelolco Archaeological Zone Map

2. Basilica de Santa Maria de Guadalupe (Guadalupe Shrine)

Next up on our tour was the beautiful Basilica de Santa Maria de Guadalupe, also known as the Guadalupe Shrine. It’s one of the most visited religious sites in Mexico and truly a must see.

When you visit, you’ll find the newer basilica, which is spacious and modern, right next to the older one filled with history and charm. Nearby, there are stairs you can climb for an amazing view overlooking the basilica and the city. The area feels peaceful yet lively, and it’s definitely a spot that leaves a lasting impression.

Here’s the map to Basilica de Santa Maria de Guadalupe:

Basilica de Santa Maria de Guadalupe Map

3. El Quetzal Artesanías (El Quetzal Handicrafts) + Lunch at Rancho Azteca

Now it’s time to head outside of CDMX! Located near the Teotihuacán Pyramids (about 1.5 hours from Mexico City, depending on traffic), we stopped at El Quetzal Artesanías, where we learned about ancient craftsmanship — and of course, had some tequila tasting!

If you love shopping or need a few souvenirs, this spot has plenty to choose from, including jewelry, tequila, and small pyramid miniatures. After shopping and sampling, head over to a nearby restaurant to enjoy some delicious Mexican food and relax before exploring the pyramids.

I ate at Rancho Azteca and ordered the Molcajete Tres Culturas, a sizzling stone bowl filled with grilled meats, cheese, and roasted vegetables (yum)!

Here’s the map to El Quetzal Artesanías and Rancho Azteca:

Rancho Azteca Map

El Quetzal Artesanías Map

4. Zona Arqueológica de Teotihuacán (Teotihuacan Archaeological Zone)

End your trip by visiting the incredible pyramids of Teotihuacan, especially the Pyramid of the Sun and the Pyramid of the Moon. Walking around these massive ancient structures felt so surreal — it’s one of those places that truly makes you stop and take it all in. I’m so glad we had a tour guide to explain the history since I’ve always loved learning about the past and understanding the stories behind what I’m seeing.

It can get really hot here, so make sure to bring sunscreen, a hat, and plenty of water to stay comfortable while exploring!

Here’s the map to Teotihuacan Archaeological Zone:

Teotihuacan Archaeological Zone Map

Day 3 (More of CDMX):

On the last day, it’s the perfect time to explore more of CDMX and visit the places you didn’t get to see on Day 1. There’s still so much this city has to offer, and trust me, it’s a lot!

1. Visit Museo Nacional de Arte (National Art Museum)

The National Art Museum is absolutely beautiful, both inside and out. The architecture alone is worth the visit, with its grand staircase, marble columns, and elegant details that make you feel like you’ve stepped into another era.

From my previous blogs, you can probably tell how much I love museums — I’m definitely a museumholic! I make it a point to visit at least one wherever I travel, and this one quickly became one of my favorites in Mexico City. The museum showcases an impressive collection of Mexican art from the 16th century to the early 20th century, giving you a glimpse into the country’s artistic evolution.

  • Ticket Cost: 95 MXN Pesos (about $5.16 USD)
  • Average Visit Time: 1–3 hours
  • Opening Hours: Tuesday to Sunday from 10 a.m. to 6 p.m.

Here’s the map to Museo Nacional de Arte:

National Art Museum Map

2. Eat Lunch in the Historic Center of Mexico City

If you haven’t had breakfast yet or are ready for lunch, there are plenty of restaurants and cafes near the National Art Museum, which is located in the Historic Center of CDMX. I ate at Los Girasoles, which is right next to the museum, and the food and service were both amazing!

I ordered crema de pistacho (a creamy pistachio soup) and arroz de la abuela (which is a sweet rice pudding dessert), and I could not recommend it enough. Definitely a spot worth stopping by after a morning of museum exploring. The restaurant is open Monday to Sunday from 9 a.m. to 10 p.m.

Here’s the map to Los Girasoles:

Los Girasoles Map

3. Explore Palacio de Bellas Artes (Palace of Fine Arts)

Next on the list is the Palacio de Bellas Artes (Palace of Fine Arts). Since it’s located in the Historic Center, it’s only a few minutes away from the National Art Museum, making it an easy stop to add to your day. Just like the art museum, the architecture here is absolutely stunning, both inside and out.It’s also home to the National Museum of Architecture and hosts various art exhibitions, performances, and cultural events throughout the year. 

  • Ticket Cost: 95 MXN Pesos (about $5.16 USD)
  • Average Visit Time: 1–2 hours
  • Opening Hours: Tuesday to Sunday from 10 a.m. to 6 p.m.

Here’s the map to Palacio de Bellas Artes:

Palacio de Bellas Artes Map

4. Spend the Rest of Your Day Shopping in Roma Norte or Visit Vasconcelos Library

If you still have time left or just love shopping like I do (haha), Roma Norte is the perfect area to find unique pieces to bring home for yourself or your loved ones. Here are a few great spots to check out:

  • Colima Market – Local vendors, sustainable designers, and vintage finds
    • Opening Hours: Monday to Sunday from 10:30 a.m. to 9:30 p.m.
  • Cara De Planta – Beautiful pottery and handmade clayworks
    • Opening Hours: Monday to Sunday from 11 a.m. to 9 p.m.
  • Mercado Roma – Modern urban market with food stalls and gift shops
    • Opening Hours: Open Monday to Sunday, and they close later on weekends.
      • Low Level: 9 a.m. to 9:30 p.m.
      • Mezzanine: 10 a.m. to 7 p.m.
      • Restaurants, Terrace, and Bars: 1 p.m. to 2 a.m.

Here’s the map to all three shops:

Roma Norte Shopping Map

Another option is to visit the Vasconcelos Library, known for its striking modern architecture and massive open book design that makes it one of the most visually stunning libraries in Mexico City.

  • Ticket Cost: Free to enter
  • Average Visit Time: 1–2 hours
  • Opening Hours: Monday to Sunday from 8:30 a.m. to 7:30 p.m.

Here’s the map to Vasconcelos Library:

Vasconcelos Library Map

5. End Your Day with Delicious Food

After exploring or shopping, end your day with a good dinner! Mexico is known for its delicious food, and since it’s the last day, it’s only right to enjoy your final meal in CDMX. There are countless restaurants and dishes to try, but here are a few of my personal favorites that I absolutely loved:

  • La Casa de Toño (Zona Rosa): If you want authentic Mexican comfort food, this is a must. Their pozole rojo, combo flautas, and quesadillas are incredible. The food comes out fast, the prices are great, and it’s open Monday to Sunday, 24 hours — perfect if you’re ending your day late.
  • Toks: A local chain with warm vibes and delicious dishes. I recommend their artisan mole enchiladas and cornfield enchiladas — both full of rich flavors and beautifully presented. Open Monday to Sunday from 7:00 a.m. to 10:00 p.m.

No matter where you decide to eat, I’m sure the food will be amazing. Honestly, I rank the food and restaurants I tried in Mexico as #1 out of all the countries I’ve been to so far — that’s how good it was!

Here’s the map to La Casa de Toño and Toks:

La Casa de Toño Map

Toks Map

Leave a comment