Three days in Mexico City is genuinely enough to do it properly, but only if you sequence it right. This isn’t a city you can figure out on the fly. The sheer scale of it, 21 million people spread across a high-altitude valley, makes it easy to spend a day just getting your bearings and feeling like you’ve achieved nothing. This itinerary fixes that.

It’s designed for someone who wants to feel the city, not tick off UNESCO plaques. You’ll cover the non-negotiables, go deeper than the average tourist day, and build from the straightforward to the more textured.

One honest caveat upfront: Mexico City rewards slowness. If you try to sprint through every site, you’ll be exhausted by day two and miss what makes the place genuinely good.

Before You Go

Best time to visit: October through early December. The rains have stopped, temperatures sit in the low 70s °F, and crowds are noticeably thinner. Summer (June–August) is popular but humid and congested. Avoid Semana Santa and Christmas week entirely.

Getting there: Most international flights land at Aeropuerto Internacional Benito Juárez (Terminal 1 or 2), about 13 km from Roma Norte.

  • Metro: Line 5 connects Terminal 1 to the city center for $2.50 MXN ($0.15 USD). Slow but functional.
  • Bolt or Uber: $150–250 MXN ($9–15 USD) to Roma Norte, 25–45 minutes depending on traffic. Most reliable option.

Getting around: The metro is your backbone. Twelve lines, $2.50 MXN per ride, covers everything on this itinerary. Bolt handles anything the metro doesn’t reach conveniently. Avoid street taxis unless absolutely necessary — negotiate the price before you get in and expect to overpay.

Hotel Parian

Where to stay: Base yourself in Roma Norte. It sits between Centro and Chapultepec, the metro is close, the restaurant scene on Álvaro Obregón and Orizaba is excellent, and it feels like the city actually lives there. Centro Histórico is walkable to the sights but chaotic to sleep in. Polanco is expensive and sterile. Roma is the right call for a first visit. For full recommendations, see our guide to where to stay in Mexico City.

Top-CDMX

Approximate daily budget (as of 2026):

  • Budget: $50–70 USD (hostel, metro, street food, entry fees)
  • Mid-range: $100–140 USD (private room in Roma, sit-down meals, occasional Bolt)
  • Entry fees are uniformly cheap: most major museums cost under $6 USD

Day 1: Getting Your Bearings in Centro Histórico

Start in the city’s oldest heart. Centro Histórico is dense, loud, and occasionally overwhelming, but this is where Mexico City’s 700 years of history is most visible. Give yourself the morning to absorb it before the crowds arrive.

Morning: Zócalo and the Aztec Ruins Beneath It

Get to the Zócalo by 9am. The Metropolitan Cathedral faces the plaza on its north side. Entry is free. It’s enormous, slightly tilted (the whole historic center sits on former lake bed), and the interior is genuinely striking in its scale. Spend 20 minutes inside, then step back out into the square.

Zocalo Mexico

Walk 50 meters east to Templo Mayor (Seminario 8). Entry costs $85 MXN (about $5 USD, 2026). This is the excavated core of the Aztec temple complex that once dominated the city before Cortés tore it down and built the cathedral over it. The on-site museum is equally good. Budget 90 minutes for both. Go at the 9am opening and you’ll have most of it to yourself. By 11am, tour groups arrive in force.

Worth knowing: the Palacio Nacional is on the east side of the same plaza and entry is free. Inside, Diego Rivera spent 25 years painting a 4,500-square-meter mural covering the entire history of Mexico. It’s one of the most ambitious pieces of public art on the planet, and almost nobody talks about it relative to what it deserves. Spend 30–40 minutes here before moving on. It’s closed on Mondays.

Getting there from Roma Norte: Metro Línea 2 from Sevilla station to Zócalo. Eight minutes, $2.50 MXN.

Eat here: From the Zócalo, walk five minutes west along Avenida Madero to Café El Popular on Avenida 5 de Mayo 52. It’s a classic old-school Mexico City café, open 24 hours, and serves breakfast set menus (eggs, beans, coffee, pan dulce) for around $80–100 MXN ($5–6 USD). No frills, genuinely good, exactly what you want before a morning on your feet.

Afternoon: Bellas Artes and a Walk Through Alameda

Eight minutes west of the Zócalo on foot, the Palacio de Bellas Artes is worth a detour even if you have no interest in opera. The exterior is one of the most beautiful buildings in Latin America, Art Nouveau on the outside, Art Deco on the inside, and it holds murals by Rivera, Siqueiros, and Tamayo on the upper floors. Entry is $95 MXN (about $5.60 USD, 2026). Open Tuesday through Sunday, 10am to 5:45pm.

Palacio Bellas Artes

The off-peak angle here is real: Tuesday through Thursday between 10am and noon, the mural galleries are nearly empty. Weekends are significantly busier.

After Bellas Artes, cross into Alameda Central park for 20 minutes of walking before heading back toward Roma to rest and change. You’ve done a full morning on foot. Don’t push a long afternoon after this. Day 1 is about calibration.

Eat here: Head back to Roma Norte for dinner. Contramar on Calle Durango 200 is one of the city’s most celebrated seafood restaurants and takes no reservations. Go at 2pm (lunch is the main meal in Mexico City) and you may wait 20–30 minutes. The tuna tostadas and red and green grilled fish are both exceptional. Budget $300–500 MXN ($18–30 USD) per person for a full meal with drinks. Worth every peso.

Evening: Roma Norte on Foot

Walk Álvaro Obregón east to west. The street is lined with trees, outdoor tables, and bars that fill up around 7pm. Parque México is a five-minute walk north and worth a slow loop in the evening light. This is your neighborhood. Get comfortable in it.

Day 2: Chapultepec and Coyoacán

The two best neighborhoods in Mexico City that aren’t Centro. Completely different in character, but they connect logically by metro and make a strong full day.

Morning: Chapultepec Castle and the Anthropology Museum

The Bosque de Chapultepec is a 1,695-hectare forest park in the middle of the city. The Castillo de Chapultepec sits on the hill at its center, an 18th-century castle that served as the Mexican Imperial residence and later the national military academy. Entry is $95 MXN (about $5.60 USD, 2026). Open Tuesday through Sunday, 9am to 5pm.

Castillo de Chapultepec

The views over the city from the terrace are excellent. Go on a weekday before 11am and you’ll share it with almost no one. The history inside is also good, particularly the rooms covering the French Intervention and the child heroes (Niños Héroes) who died defending it in 1847.

From the castle, walk back down through the park to the Museo Nacional de Antropología (Paseo de la Reforma 51). Entry: $95 MXN (about $5.60 USD, 2026). This is one of the best museums in the world, not just Mexico. The pre-Hispanic collection covering the Aztec, Maya, Olmec, and Teotihuacán civilizations is extraordinary. Allow a minimum of two and a half hours. The Aztec Sun Stone (often misnamed the “Aztec Calendar”) is the centerpiece, but the Maya room is equally worth your time.

Museo Nacional de Antropología

Off-peak timing: Wednesday and Thursday between 9am and 11am are the quietest windows. Weekends, especially Sunday (free entry day), draw enormous crowds including school groups.

Getting there from Roma Norte: Metro Línea 9 to Niño Heroico station, then walk 10 minutes into the park. Alternatively, Bolt directly to the museum entrance for around $60–80 MXN ($3.60–4.80 USD).

Map

Eat here: Walk ten minutes east from the museum entrance to El Huequito on Paseo de la Reforma 333. It’s a tacos al pastor institution and has been operating since 1959. Stand-up eating, fast service, two or three tacos for $80–100 MXN total ($5–6 USD). Perfect mid-day fuel before the metro to Coyoacán.

Afternoon: Frida Kahlo Museum and Coyoacán

Take the metro from Chapultepec station on Línea 1 south to Taxqueña, then transfer or take a short Bolt to Coyoacán. Total transit time: 35–45 minutes.

The Museo Frida Kahlo (Calle Londres 247) is known as La Casa Azul, the Blue House, and it’s genuinely affecting in a way that surprised us. It’s not just a famous artist’s house tour. The objects, letters, clothing, and medical corsets document a specific life of physical suffering and creative force. Entry: $320 MXN (about $19 USD, 2026). Open Wednesday through Monday, 10am to 6pm. Closed Tuesday.

Museo de Frida Kahlo

Critical: book timed entry tickets in advance at museofridakahlo.org.mx. The museum has strict capacity limits. Weekday morning slots (11am–1pm) are the easiest to secure and the least crowded. Peak times run Saturday and Sunday from 2 to 5pm. Without advance tickets, you may not get in.

After the museum, walk five minutes to Plaza Jardín Centenario, Coyoacán’s main square. Cheaper to eat here, slower pace, great for an hour of sitting before heading back. The neighborhood is genuinely bohemian without performing it.

Coyoacan Mexico City

Eat here: On the plaza itself, Los Danzantes (Jardín Centenario 12) serves Oaxacan-influenced Mexican food with a full mezcal list. It’s slightly more expensive than the market stalls nearby ($250–400 MXN per person, about $15–24 USD) but the quality and setting justify it for an evening meal.

Day 3: Teotihuacán or Xochimilco (Choose One)

Here’s the honest advice most guides skip: don’t try to do both on day three. Teotihuacán is an hour each way and takes most of a morning. Xochimilco is another full experience. Squeezing both means rushing both. Pick based on what matters to you.

Option A: Xochimilco (The Canals)

If you want something that feels more distinctly Mexican City rather than ancient Mexico, the canals at Xochimilco in the south are the answer. This is the last surviving section of the Aztec canal and chinampas (floating garden) system that once covered the valley. You board a flat-bottomed gondola called a trajinera and float through channels lined with other boats, food vendors, flower sellers, and mariachi groups who row up alongside you.

It sounds touristy because it is. But it’s also genuinely unlike anything else.

Xochimilco Canal

Gondola rates: $600 MXN per group per hour (about $35 USD, 2026). Hire from the embarcadero at Nuevo Nativitas, which is the main and most organized dock.

Go early, before 10am, on a weekday. The atmosphere is better when it’s not wall-to-wall tourists. Weekends in peak season (December through August) can feel like a floating traffic jam by 11am. Wednesday and Thursday mornings are the quietest.

Getting there: Metro Línea 2 from Roma Norte south to Taxqueña station, then a 10-minute Bolt to the embarcadero. Total time: around 50–60 minutes.

Eat here: The food boats that float up alongside trajineras sell quesadillas, tlayudas, and cold drinks. The quality varies but the experience of eating while floating through ancient canals is reason enough to buy something. Budget $100–200 MXN ($6–12 USD) for canal-side snacks.

Option B: Teotihuacán (The Pyramids)

The Pyramid of the Sun and Pyramid of the Moon at Teotihuacán are 40 kilometers north of the city center and non-negotiable for a first visit. This was once one of the largest cities on Earth, built before the Aztecs existed, and the scale of it on the ground is something photographs don’t prepare you for.

Teotihuacán Pyramids

Entry: $80 MXN (about $4.70 USD, 2026). Open daily 9am to 5pm.

The off-peak strategy here matters more than anywhere else on this itinerary. Tour buses from Mexico City arrive between 10:30am and 11:30am, and by noon the Avenue of the Dead is packed. Get there for 9am opening. Take a Bolt or booked tour transport from Roma Norte (around 90 minutes in morning traffic). You’ll have the first two hours nearly to yourself. Climb the Pyramid of the Sun first, the larger of the two, as it fills faster.

By 1pm, head back toward the city or continue to the small Museo de la Cultura Teotihuacana near the entrance if you want more context on the civilization.

A good option is booking a guided morning tour through Viator or GetYourGuide that includes hotel pickup at 7am. These typically run $40–60 USD per person and handle the logistics, leaving you free to focus on what you’re looking at.

Eat here: The restaurants immediately outside the site entrance are tourist-priced and mediocre. Either eat breakfast in Roma before leaving at 7am or wait until you’re back in the city for a proper meal.

Evening: Back in Roma, Properly

Whatever day three brings, end it in Roma Norte. Walk to Mercado de Medellín on Calle Campeche and Coahuila for an early evening browse, then find a table somewhere on Álvaro Obregón. You’ve earned it.

Roma Norte

What to Skip

Xochimilco on a Weekend Afternoon: The experience is worth having, but Saturday afternoon in December is effectively a floating festival of noise and crowd. Either go early on a weekday or skip it entirely.

Zona Rosa: It’s billed as the LGBTQ+ and international district. In practice, it’s overpriced, generic, and doesn’t represent what makes Mexico City interesting. Skip it.

The hop-on hop-off bus: The city’s layout makes this less useful than in European capitals, the traffic makes it slow, and you miss the metro experience entirely. Every attraction on this itinerary is metro-accessible for $0.15 USD per ride.

Practical Tips for This Itinerary

Booking in advance:

  • Frida Kahlo Museum: book timed tickets at museofridakahlo.org.mx before you leave home. This is non-negotiable.
  • Teotihuacán tour: book 2–3 days ahead if using a guided tour with pickup
  • Contramar for lunch: arrive at 1:30–2pm without a reservation and expect a wait, or call ahead ($52 55 5514 9217)

Transport notes:

  • Buy a rechargeable metro card (Tarjeta de viaje) at any station on arrival. Recharge as needed. Single rides are $2.50 MXN.
  • Use Bolt over Uber for most rides. Cheaper, no meaningful difference in reliability.
  • Rush hour (7–10am and 5–7pm) makes the metro uncomfortable. Plan major transit outside these windows where possible.

Safety in practice: Centro Histórico is safe during the day on main streets and around major monuments. After 9pm, take a Bolt rather than walking. Roma Norte is relaxed at all hours by international city standards.

Day 1 restaurant (Roma Norte area):

  • Breakfast: Café El Popular, Avenida 5 de Mayo 52, Centro Histórico. $80–100 MXN.
  • Lunch or dinner: Contramar, Calle Durango 200, Roma Norte. $300–500 MXN per person.

Day 2 restaurants:

  • Lunch: El Huequito, Paseo de la Reforma 333, Chapultepec area. $80–100 MXN.
  • Dinner: Los Danzantes, Jardín Centenario 12, Coyoacán. $250–400 MXN per person.

If You Have More Time

Four or five days opens up significantly more without the rush. Add:

La Merced Market (Calle 5 de Febrero 7): Mexico City’s largest traditional market, best visited between 7 and 9am before it becomes congested. The food vendors in the morning are the main draw. Free entry, open from 6am.

Colonia Condesa: Neighboring Roma Norte, with a more residential feel, better tree-lined streets, and good independent coffee shops. Worth a slow morning.

A cooking class: Several operators in Roma and Centro run half-day market-to-table classes. Typical cost $70–100 USD per person. Check Viator for availability and recent reviews.

Puebla day trip: Two hours by bus from TAPO station in Centro, Puebla has some of the best preserved colonial architecture in Mexico and is significantly less crowded than the capital. Estrella Rojo buses run frequently for around $15–20 USD each way.

Mexico City rewards the visitors who give it time and sequence it properly. Three days done this way leaves you wanting to come back, which is exactly the right outcome for a first visit.

Frequently Asked Questions

Is 3 days enough for Mexico City?
Three days is enough to get a solid first impression — Centro Histórico, Chapultepec, Coyoacán, and one day trip. You won't see everything, but you'll leave having actually experienced the city rather than skimmed it. If you can extend to 4 or 5 days, Xochimilco and Teotihuacán become far less rushed.
What is the best time of year to visit Mexico City?+
October through early December is the sweet spot. The rainy season ends, temperatures are comfortable (low 70s °F), crowds are thinner than summer, and hotel prices drop noticeably. Avoid Semana Santa (Easter week) and Christmas week — both are peak domestic travel periods with higher prices and crowds at every major site.
How much does 3 days in Mexico City cost?+
Budget travelers can manage on $50–70 USD per day covering a hostel, metro transport, street food, and entry fees. Mid-range spending (a private room in Roma, sit-down restaurants, occasional Bolt rides) runs $100–140 USD per day. The city is genuinely affordable by international standards — most museum entries are under $6 USD and metro rides cost $0.15 USD.
Can I do Mexico City as a day trip from another Mexican city?+
Not practically. The city is enormous and the worthwhile sites are spread across multiple neighborhoods. Even Teotihuacán alone takes most of a day. Mexico City is a destination in itself — budget at minimum 3 nights, ideally 4 or 5 if you want to include a day trip without feeling rushed.