Teotihuacan, home to the Pyramid of the Sun and Pyramid of the Moon and one of the largest pre-Columbian cities in the Americas, sits about an hour northeast of Mexico City and is the single most popular day trip from the capital, but it's far from the only one worth planning around a longer stay.
TL;DR
- Teotihuacan (~1 hour): the Pyramid of the Sun and Pyramid of the Moon, the most popular Mexico City day trip.
- Xochimilco (~45 min-1 hour): colorful trajinera boat rides through a UNESCO-recognized canal system.
- Puebla (2-2.5 hours): a full historic city, better as an overnight if you have the time.
- Tepoztlan (~1.5 hours): a small, mountain-backed pueblo magico known for its market and a hilltop pyramid hike.
- Most of these pair naturally with a base in Roma Norte, Condesa or Polanco — all have easy access to bus terminals, tour pickup points or rideshare.
Teotihuacan: the essential day trip
About an hour northeast of the city, Teotihuacan was one of the largest cities in the pre-Columbian Americas, and its two massive pyramids — the Pyramid of the Sun and the smaller Pyramid of the Moon — anchor a site large enough to fill 3-4 hours of walking. Getting there is straightforward: a direct bus from the Autobuses del Norte terminal, an organized tour with pickup, or a car/rideshare. Go early if possible — both the heat and the crowds build through the day.
Xochimilco: a completely different pace
Where Teotihuacan is history on a massive scale, Xochimilco offers something lighter: colorful trajinera boats poled along a network of canals that are the last significant remnant of the lake system Mexico City was originally built on, a UNESCO-recognized area. Vendors on smaller boats sell food, drinks and even mariachi performances directly to passing trajineras, making it a social, festive few hours rather than a history lesson.
Puebla: worth an overnight if you can
Puebla’s well-preserved colonial center, tiled Talavera pottery, and a food scene built around dishes like mole poblano and chiles en nogada make it one of the strongest longer day trips from the capital — though at 2-2.5 hours each way, it’s a long single day. Travelers with the flexibility to stay overnight generally find it worth the extra time.
Tepoztlan: a smaller, quieter escape
About 1.5 hours south, Tepoztlan is a pueblo magico (one of Mexico’s officially designated “magic towns”) set against dramatic mountain cliffs, known for its lively weekend market and a steep hike up to the Tepozteco pyramid, with views over the valley as the payoff. It’s a good pick for a slower, single-day escape from the city’s pace.
Planning it around your stay
If you’re basing in Mexico City for 4+ days, pairing Teotihuacan with one of the closer, lower-commitment options (Xochimilco) works well without eating too much of the trip; adding Puebla or Tepoztlan makes more sense on a longer stay, or as the reason to extend one. See our Mexico City neighborhood guide for picking a base with easy access to bus terminals and tour pickup points.
Frequently asked questions
How do you get to Teotihuacan from Mexico City?
By bus from the Autobuses del Norte terminal (roughly an hour each way), by organized tour, or by car/rideshare, which takes about 45 minutes to an hour depending on traffic.
How much time do you need at Teotihuacan?
Most visitors spend 3-4 hours walking the site, including climbing the Pyramid of the Sun (when open) and walking the Avenue of the Dead between the two main pyramids.
Is Xochimilco worth visiting?
Yes, for a different kind of experience — colorful trajinera boat rides through Mexico City's remaining canal system, a UNESCO-recognized area, often with food, drinks and mariachi available on the water.
How far is Puebla from Mexico City?
About 2-2.5 hours by car or bus, making it a long but doable day trip, or a better fit as an overnight stop if you want time to actually explore its historic center and food scene.