How to get from Mexico City to Teotihuacan (and back)?

Teotihuacan is a very well-known destination worldwide as it has some of the most enigmatic archaeological ruins in the world. With enormous pyramids and ancient temples, it is also known as the City of the Gods. It’s certainly a must see for anyone visiting Mexico.

Even if you are planning to go to other ruins around Mexico, Teotihuacan stands apart from the rest. Interestingly, there’s very limited information on who built the site and it hasn’t been identified as part of the Mayan or Aztec empires due to its unique style, leaving it as somewhat of a mystery.

If you’re already in Mexico City, there’s no excuse to not visit Teotihuacan as it’s only a short distance away. You can take the day to explore Teotihuacan by booking a group or private full-day or half-day tour. However, if you’re looking to save a bit of money, it’s significantly cheaper to go by yourself.

If you prefer the freedom of visiting independently from Mexico City to Teotihuacan, then you can take the 1 hour and 20-minute bus that drops you right outside the ruin’s entrance. The rate for the roundtrip bus is just 104 MXN ($4.90), while tours including transportation start around 1,062 MXN ($50).

To fully appreciate the ruins and it’s interesting yet unknown history, you can hire a local guide once you arrive at the site. There’s also on-site restaurants, a  museum and souvenir market which you can explore at your own pace.

For those limited on time or if you just prefer to have everything organised and taken care of, the best option is to join a tour. As this is such a popular destination, there are several options both private and shared and for all budgets.

You can choose from a simple half day tour of the ruins to longer tours that include tequila and mezcal tasting, a hot air balloon flight during sunrise or stops to other spots like the Guadalupe Basilica after returning to Mexico City.

The rates for the tours which include transportation from Mexico City start at around 1060 MXN ($50) per person, but the rate can vary depending on the tour length, stops and extras included. You can book these tours through most accommodations or check the availability on travel platforms such as Civitatis or Viator.

Transport ModeDurationCostsAvailability
Bus1 hour 20 minutes 104 MXN ($4.90) - RoundtripNo online booking available
Private or Shared Tour4 - 9 hoursfrom 1,060 MXN ($50)Check tour options

View itinerary from Mexico City to Teotihuacan (and back)

Bus icon

Mexico City to Teotihuacan by Bus


Duration: 1 hour 20 minutes
Cost: 104 MXN ($ 7.50)

Buses to Teotihuacan depart from the northern bus terminal in Mexico City, ‘Central Mexico Norte’, which is easily accessible from any part of the city by metro, using the line #5. Take this line and get off at ‘Autobuses Norte’ station.

When you get into the station look for module 8. The company operating this route is called ‘Autobuses Teotihuacanos’. They don’t have the option to book online so you’ll need to buy your tickets directly at the counter in the bus terminal.

You can purchase a roundtrip ticket for 104 MXN ($4.90), or a one-way ticket in case you are not returning the same day for 52 MXN ($2.45).

Buses depart every 15-20 minutes and run from 06:00 to 22:00. Keep in mind that the opening hours for the pyramids are from 08:00 to 18:00.
Bus icon

Teotihuacan to Mexico City by Bus (the way back)


Duration: 1 hour 20 minutes
Cost: Already included in the roundtrip ticket or 52 MXN ($2.45)

Going back to Mexico City from Teotihuacan is very easy. If you bought a roundtrip ticket, you just need to show up at entrances #2 or #3 of the ruins and look for the same bus that brought you there.

If you didn’t buy a return ticket you can do it directly at the bus for 52 MXN ($2.45).

Buses depart roughly every 20 minutes or when they reach capacity. The ride is around 1 hour and 20 minutes and they also run between 06:00 and 22:00.

The bus will drop you at the northern bus terminal ‘Central Mexico Norte’. To return to your accommodation you can take the metro via the station ‘Autobuses Norte’.

Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?