Teotihuacan — the ancient "city of the gods" and a UNESCO World Heritage Site — is one of the most popular day trips from Mexico City. The good news is that it's close: depending on traffic and how you travel, you'll arrive in 45 to 60 minutes. The archaeological zone sits in the State of Mexico, northeast of the capital, roughly 50 kilometers from the historic center. In this guide we cover, option by option, how to get to Teotihuacan from Mexico City, what each route costs, how long it takes, and which one suits your plan — whether you're exploring the pyramids on foot or chasing a sunrise hot air balloon flight over Teotihuacan.
Option 1: By car (the most flexible)
Driving your own or a rented car is the most comfortable and fastest way to go, especially if you're planning an early start for a balloon flight. From the city center you take the Mexico–Pachuca (Mexico 85D) highway and then the Mexico–Tulancingo / Ecatepec–Pirámides (50D), which drops you practically at the gates of the archaeological zone. The drive is about 50 km and takes 45 to 60 minutes with light traffic; if you leave during rush hour from the south of the city, allow more time.
- Tolls: you'll pass two toll booths along the way (roughly $90–$110 MXN total, depending on your starting point).
- Parking: the archaeological zone has several gates (Gates 1, 2 and 3 are the most used) with paid parking. If you head to the We Fly balloon port, parking is free.
- Tip: use Waze or Google Maps and leave early. For a balloon flight you need to be on site by about 5:30 a.m., so departing Mexico City around 4:00–4:30 a.m. gives you plenty of margin.
Option 2: By bus from Terminal del Norte
This is the cheapest alternative and, surprisingly, one of the most practical. Direct buses to Teotihuacan leave from the Terminal Central de Autobuses del Norte (Terminal del Norte), on Av. de los Cien Metros, next to the Autobuses del Norte station on Metro Line 5.
- Company: look for the Autobuses Teotihuacán ticket window (usually in Sala 8). Ask for a ticket to "the Pyramids" or "zona arqueológica," not to the town of San Juan Teotihuacán, so you're dropped right at the site gates.
- Cost: around $120–$130 MXN each way.
- Frequency and duration: departures every 15–30 minutes; the ride takes about 1 hour.
- Tip: tell the driver you're getting off at the Pyramids. The first bus leaves early, but public transport doesn't run early enough for a sunrise balloon flight — so book the tour's transport or drive instead.
Option 3: By Uber, DiDi, or app taxi
If you value door-to-door convenience without driving, a ride-hailing app is excellent. You request the trip from your hotel and it drops you straight at the entrance of the archaeological zone or at the balloon port.
- Cost: between $450 and $750 MXN one way, depending on the part of the city, the time, and demand.
- Time: the same as by car, 45 to 60 minutes.
- Watch the return trip: in Teotihuacan there are sometimes few drivers available to get back. Arrange for your driver to wait, or combine with the tour's transport so you're not stranded.
Traveler tip: if you arrive by car or app, have your exact destination address ready. To fly with us, message us on WhatsApp and we'll share the balloon port location and your exact arrival time.
Option 4: A tour with transport included
For many travelers this is the easiest option: a tour with transport that picks you up at your hotel or a meeting point and brings you back, with no routes, tolls, or apps to worry about. It's ideal if you'd rather not drive, if you're traveling as a group, or if you want to pair Teotihuacan with a sunrise balloon flight.
At We Fly Teotihuacan we offer optional round-trip transport with pickup at the Ángel de la Independencia, built specifically around sunrise timing. You tell us your hotel and we confirm the point and time; we handle the rest so you arrive relaxed for lift-off. See the full experience in our guide to the hot air balloon flight in Teotihuacan, and the specific logistics from the capital in a balloon flight from Mexico City.
Quick comparison of the options
| Option | Time | Approx. cost (one way) | Best for |
|---|---|---|---|
| Own / rented car | 45–60 min | Fuel + ~$90–$110 MXN in tolls | Early start for the balloon; maximum flexibility |
| Bus (Terminal del Norte) | ~60 min | $120–$130 MXN | Tight budget; daytime visit on foot |
| Uber / DiDi | 45–60 min | $450–$750 MXN | Door-to-door comfort without driving |
| Tour with transport | 45–60 min | Included in the package | Sunrise balloon flight; groups; zero stress |
Costs are approximate and can vary by season, demand, and starting point. Admission to the Teotihuacan archaeological zone is around $100 MXN per person.
Map: from Mexico City to Teotihuacan
The typical route runs from the historic center of Mexico City to the northeast, along the Mexico–Pachuca highway and the exit to the Pyramids. This map gives you a sense of the route and the distance:
Final recommendations
- Leave early. Both to beat the traffic heading out of the city and to enjoy the soft morning light over the pyramids.
- Bring cash. For tolls, site admission, parking, and tips; not every spot accepts cards.
- Protect yourself from the sun. Cap, sunscreen, sunglasses, and water: the valley is sunny and hot by mid-morning.
- For a balloon flight, don't wing the transport. Sunrise timing doesn't fit the public bus schedule; drive or add the tour's transport.
- Combine your visit. Many travelers fly at sunrise and then explore the pyramids on foot afterwards. Want more ideas? Read our Teotihuacan travel blog, our notes on the best time to fly a balloon over Teotihuacan, and what to wear for the flight.
Coming for the balloon flight and not sure about the transfer? Send us your hotel on WhatsApp and we'll set up the best transport option all the way to the balloon port.
Keep planning: see balloon flight prices, browse our tours and packages, learn how we keep every flight safe in is the Teotihuacan balloon flight safe?, or see the view from the air in Teotihuacan pyramids from above.