Getting There

Teotihuacán is located about 50 km (30 miles) north of Mexico City, making it very doable as a day trip. There are essential 3 options for getting to Teotihuacan from Mexico City:

By car

From the city center of Mexico City it takes about 45 minutes if you use the toll highway or much longer if you use the old free road. There is a small fee for parking at the site. Taking a taxi to Teotihuacan is also possible but very expensive.

By bus

Buses to Teotihuacán leave from Mexico City about every half hour from two locations: Terminal del Norte (outside Autobuses del Norte Metro station, Line 5) or from outside the Potrero Metro station (Line 3). From Terminal Autobuses del Norte, walk towards Gate 8. There is a ticket booth almost at the end of the hall. Check that your bus goes to the site entrance of Teotihuacán ruinas and not just to the town of San Juan Teotihuacán nearby. From Potrero, exit the station and look for white buses that go to Los Piramides.

Be warned that despite the presence of police checkpoints, armed robberies on these bus routes do happen. The robbers are often passengers themselves, who board the bus at stops in between the main bus station in Mexico City and Teotihuacán. Sometimes this happens with the knowledge of the bus driver and/or the police.

By tour bus

Half or full day tours are an easy way to get to the Teotihuacan ruins. They are often combined with the Plaza de las Tres Culturas and the Basilica of Guadalupe, both of which are outside the city center of Mexico City.