Home › Teotihuacan Guide › Pyramids Near Mexico City
Teotihuacan Guide · Day Trips

The Best Pyramids Near Mexico City, Ranked by a Local Guide

I'm Angela, a SECTUR-certified tour guide, and I've lived in Mexico City all my life. A lot of people ask me before a tour if Teotihuacan is the only pyramid near the city, and it's not, so here are the 7 I recommend, from the one I'd see first to the one you can skip if you're short on time.
By Angela Vilchiz, owner of Find Me Mexico. Tours led by SECTUR-certified local guides · Facts checked November 2026
Our tour group at the Teotihuacan pyramids
The best pyramid near Mexico City is Teotihuacan, about 1 hour northeast of the city, where you see the Pyramid of the Sun and the Pyramid of the Moon. After that I recommend Templo Mayor in the city center, the Great Pyramid of Cholula in Puebla, Tula with its giant stone warriors, and Xochicalco in Morelos.

Teotihuacan is number 1 by far, and it's where me and my team take our groups every day. My Teotihuacan guide covers the whole site, and if you're planning your trip, the Plan Your Visit page has the hours, tickets and how to get there.

The other 6 are good too, but they're smaller or farther away, so they make more sense once you've seen Teotihuacan or if you have extra days in Mexico City.

Quick facts
1. TeotihuacanAbout 1 hr away
2. Templo MayorIn the city center
3. CholulaAbout 2 hr away
4. TulaAbout 1.5 hr away
5. XochicalcoAbout 1 hr 40 min away
6. CuicuilcoSouth Mexico City, free
7. TenayucaNorth edge of the city
Side by side

How do the pyramids near Mexico City compare?

Here are all 7 in one table, so you can see how far each one is, what the ticket costs and when it's open. Watch the days, because most of them close on Monday and Cholula also closes on Tuesday.

PyramidWhereFrom Mexico CityTicket (foreigners)OpenBest for
1. TeotihuacanState of MexicoAbout 50 km, 1 hr$210 MXNEvery day, 8 AM to 5 PMThe biggest pyramids you can see
2. Templo MayorCentro Histórico, CDMXIn the city$210 MXNTue to Sun, 9 AM to 5 PMAztec history without leaving the city
3. CholulaPueblaAbout 122 km, 2 hr$210 MXNWed to Sun, 9 AM to 5 PMA day in Puebla and Cholula
4. TulaHidalgoAbout 87 km, 1.5 hr$210 MXNUsually Tue to SunThe Toltec stone warriors
5. XochicalcoMorelosAbout 122 km, 1 hr 40 min$210 MXNEvery day, 9 AM to 6 PMCombining with Cuernavaca
6. CuicuilcoTlalpan, CDMXIn the city (south)FreeTue to Sun, 9 AM to 5 PMA quick free stop
7. TenayucaTlalnepantla, State of MexicoAbout 10 km from the center$145 MXNTue to Sun, 10 AM to 5 PMThe serpent wall

Ticket prices are the 2026 INAH prices if you're not Mexican or a resident. Mexicans and residents pay less. Distances are by road and drive times are without traffic.

Number 1

Why is Teotihuacan the best pyramid near Mexico City?

Because it has the two biggest pyramids you can see near the city, and it's only about 50 km (30 miles) northeast of Mexico City, about 1 hour by car. The Pyramid of the Sun is about 66 meters (216 ft) tall and the Pyramid of the Moon is about 43 meters (140 ft), and they're connected by the Avenue of the Dead, the main road of the old city.

The city started around 100 BCE, so it's more than 2,000 years old, and at its peak between 125,000 and 200,000 people lived there. It's a UNESCO World Heritage site since 1987, and 1,785,275 people went there in 2025, which makes it the second most visited archaeological site in Mexico after Chichén Itzá. You can read the whole story on my Teotihuacan history page.

Plus there's the Temple of the Feathered Serpent at the south end of the avenue, so you need about 3 to 4 hours to see the main parts, and my how much time you need at Teotihuacan post breaks that down.

It's open every day from 8:00 AM to 5:00 PM, last entry 4:30 PM, and the ticket is $210 MXN (about $12 USD) if you're not Mexican or a resident. So bring a hat, sunscreen and water, because there's NO shade, and I recommend to get there early before the big tour buses show up.

Teotihuacan pyramids on our tour
Numbers 2 to 7

What other pyramids near Mexico City are worth visiting?

These are the other 6, in the order I recommend them. Two are inside Mexico City, one is at the north edge of the city, and three are day trips to Puebla, Hidalgo and Morelos.

2. Templo Mayor (in the Centro Histórico)

Templo Mayor was the main temple of the Aztecs in Tenochtitlan, the city that's under Mexico City today. It's right next to the Zócalo and the Cathedral, so if you're staying in Roma, Condesa or the Centro you can get there by metro or Uber in a few minutes.

The Aztecs rebuilt the temple on top of itself 7 times, starting after 1325, and the Spanish destroyed it in 1521. So what you see today are the layers inside, and you walk on platforms above them. Nobody knew exactly where it was until 1978, when electric company workers found a giant carved stone of the goddess Coyolxauhqui.

It's open Tuesday to Sunday from 9:00 AM to 5:00 PM and the ticket is $210 MXN (about $12 USD), with the museum included. Also, it's a great way to see the difference between the Aztecs and Teotihuacan, because Teotihuacan was already in ruins for hundreds of years when the Aztecs got here.

Photo needed: Templo Mayor ruins in the Centro Histórico

3. Great Pyramid of Cholula (Puebla)

Cholula is the biggest pyramid in the world by volume, more than 4.45 million cubic meters, almost double the Great Pyramid of Giza. The base is about 300 by 315 meters. But when you get there it looks like a hill, because it's covered in earth and grass, and the Spanish built the church of Nuestra Señora de los Remedios on top of it in 1594.

You walk up the hill to the church, and from the top you can see the town and, on a clear day, the Popocatépetl volcano. Archaeologists dug about 8 km of tunnels inside the pyramid, and part of them has been open to the public, but ask at the ticket office if they're open the day you go.

It's about 122 km from Mexico City, about 2 hours by car, and buses to Puebla leave from the TAPO terminal. It's open Wednesday to Sunday from 9:00 AM to 5:00 PM and the ticket is $210 MXN (about $12 USD). I recommend to make it a full day and see Puebla too, because Puebla city is only about 6 km away.

Photo needed: Great Pyramid of Cholula with the church on top

4. Tula (Hidalgo)

Tula was the capital of the Toltecs, and it was at its peak between 900 and 1150 CE, after Teotihuacan fell and before the Aztecs. The reason people go is the Atlantes, four giant stone warriors on top of Pyramid B, each one about 4.6 meters tall.

It's in Tula de Allende, Hidalgo, about 87 km north of Mexico City, which is about 1 hour 20 minutes to 1 hour 45 minutes by car. By bus it's about 2 hours from the Terminal del Norte to Tula, plus a short taxi to the site.

The ticket is $210 MXN (about $12 USD) and last entry is around 4:30 PM. The site is smaller than Teotihuacan, so 1 to 2 hours is enough, and I recommend to go early because it gets hot and there's not a lot of shade.

Photo needed: The Atlantes stone warriors at Tula

5. Xochicalco (Morelos)

Xochicalco is a hilltop city in Morelos, about 38 km southwest of Cuernavaca and about 122 km from Mexico City, which is about 1 hour 40 minutes by car. It grew into a big city after Teotihuacan fell, mostly between 700 and 900 CE, and it's a UNESCO World Heritage site since 1999.

The best part is the Temple of the Feathered Serpent, which is covered in carvings of serpents and people, and it's really beautiful. There's also a cave observatory with an 8.7 meter chimney, and from April 30 to August 15 the sun shines down into it.

It's open every day from 9:00 AM to 6:00 PM, last entry 5:00 PM, and the ticket is $210 MXN (about $12 USD). So if you're spending a weekend in Cuernavaca or Tepoztlán, it's an easy add.

6. Cuicuilco (south Mexico City)

Cuicuilco is a round pyramid, which is very different from the square ones at Teotihuacan, and it's one of the oldest in the Valley of Mexico. The main structure was built around 800 to 600 BCE, and about 1,700 years ago lava from the Xitle volcano covered the whole area, so you can still see the black volcanic rock around it.

It's inside the city, at Insurgentes Sur and Periférico in Tlalpan, right by the Perisur mall. And it's FREE, open Tuesday to Sunday from 9:00 AM to 5:00 PM. It's small, so 1 hour is enough, and it's a good stop if you're already in the south of the city for Coyoacán or Xochimilco.

7. Tenayuca (north edge of the city)

Tenayuca is in Tlalnepantla, in the State of Mexico, about 10 km northwest of the Centro Histórico. It's a double pyramid with two temples on top, the same style the Aztecs used later at Templo Mayor, and it was made bigger 5 times, so it has 6 layers in total.

Around the base there are 138 stone serpents, and that's the thing to see. It's open Tuesday to Sunday from 10:00 AM to 5:00 PM and the ticket is $145 MXN (about $8 USD). It's small and it's in a busy neighborhood, so I'd only go if you really love pyramids and you've already seen the others.

Size

Which pyramid near Mexico City is the biggest?

It depends on how you measure it. The Great Pyramid of Cholula is the biggest by volume, more than 4.45 million cubic meters, and it's the biggest pyramid in the world by that measure.

But the Pyramid of the Sun at Teotihuacan is the one that looks the biggest when you're standing in front of it, about 66 meters (216 ft) tall with a base of about 220 by 230 meters. Cholula is wider, but it's covered in earth and grass, so it looks like a hill with a church on top.

So if you want to SEE a giant pyramid, go to Teotihuacan. And if you want to say you've been on the biggest pyramid in the world, go to Cholula :) I put all the Teotihuacan numbers, with the source for each one, on my Teotihuacan facts and statistics page.

Planning

Can you see more than one pyramid near Mexico City in one day?

Yes, if you pick two that are close to each other. The easiest combo is Teotihuacan in the morning and Templo Mayor in the afternoon. On our EXPRESS Tour you're back in the city around 12:00 PM, and Templo Mayor is open until 5:00 PM, so you have time for lunch in the Centro and the temple after.

Cuicuilco works the same way if you're going to Coyoacán or Xochimilco, because it's in the south of the city. Cholula fits with Puebla city, and Xochicalco fits with Cuernavaca, but I wouldn't try to do Teotihuacan and Cholula on the same day because they're in opposite directions and you'd spend 5 or 6 hours in the car.

For a full plan of the day, read my Teotihuacan day trip from Mexico City guide, and if you're going around March 20 or 21, read my spring equinox guide first because Teotihuacan gets VERY crowded.

Which pyramids are open on Mondays?

This is the mistake I see the most. Teotihuacan is open every day and so is Xochicalco, but Templo Mayor, Cuicuilco and Tenayuca are closed on Mondays, and Cholula is closed on Mondays AND Tuesdays. Tula usually opens Tuesday to Sunday too. So if Monday is your free day, go to Teotihuacan, and save the others for later in the week.

Climbing

Which pyramids near Mexico City can you climb?

At Teotihuacan you can climb the Pyramid of the Moon, but only the first section, and from there you can see the whole Avenue of the Dead and the Pyramid of the Sun. The Pyramid of the Sun is closed to climbing right now.

At Cholula you walk up the hill to the church on top, so in a way you ARE climbing a pyramid, just on a path. At Templo Mayor you walk on platforms above the ruins, and you don't go up the temple.

The rules change sometimes, so I keep the Teotihuacan ones updated in my can you climb the Teotihuacan pyramids post. And if you want to see the pyramids from above, you can take a sunrise hot air balloon over Teotihuacan. You fly over the Sun and the Moon for about 45 minutes.

Climbing at the Teotihuacan pyramids on our tour
Plan your visit

How do you get to Teotihuacan from Mexico City?

You can go by bus from the Terminal del Norte, by Uber, or with a tour, and I explain each one in my how to get to Teotihuacan guide. For every price in one place, see how much it costs to go to Teotihuacan, the opening hours post has the schedule, and the Teotihuacan map shows where everything is.

Our tours are all in English, we pick you up and drop you off at your hotel or Airbnb, your tickets are included, and we never stop at tourist trap shops. Groups are 15 people max and we start in the morning, before the crowds.

  • EXPRESS Tour, $1,000 MXN (about $55 USD) per person. A 2 hour tour of the Sun and the Moon with a guide from my team, and you're back around 12:00 PM.
  • No Crowds Tour, from $1,000 MXN per person. A 4 hour tour of the Sun, the Moon and the Feathered Serpent temple, plus a lunch stop at a local restaurant (lunch not included).
  • Tour With Me, Angela!, $1,299 MXN (about $70 USD) per person. The same full tour, with me as your guide.
  • Private tour, $2,800 MXN (about $160 USD) per person. Just your group, and you pick the start time and where to eat.
  • Hot air balloon, from $3,200 MXN (about $180 USD) per person. You fly over the pyramids at sunrise, then get free time or a guided tour.

Every tour has our 100% "Love It or Your Money Back" guarantee, and you can cancel or reschedule for FREE up to 24 hours before.

If you want a Teotihuacan tour or a sunrise hot air balloon above the pyramids... that's what me and my team do. You can compare every tour side by side and pick the one that fits you :)

Keep exploring

More of Teotihuacan to see

Pyramid of the Sun
The biggest pyramid at Teotihuacan, how tall it is and what's under it.
Pyramid of the Moon
The pyramid you can still climb, at the north end of the avenue.
Avenue of the Dead
The main road of the old city that connects the Moon to the Ciudadela.
Plan your visit
Hours, tickets, how to get there and what to bring.

Pyramids near Mexico City FAQ

What is the closest pyramid to Mexico City?
Templo Mayor, because it's right in the Centro Histórico next to the Zócalo, so you can walk there. Cuicuilco is also inside the city, in the south, and Tenayuca is about 10 km northwest of the center. The closest BIG pyramids are at Teotihuacan, about 50 km (30 miles) away, which is about 1 hour by car.
Is Teotihuacan the biggest pyramid in Mexico?
No. The Pyramid of the Sun is the biggest pyramid at Teotihuacan, about 66 meters (216 ft) tall. But the Great Pyramid of Cholula in Puebla is the biggest pyramid in the world by volume, more than 4.45 million cubic meters. It just doesn't look like it, because it's covered in earth and grass and has a church on top.
Can you visit Teotihuacan and Templo Mayor on the same day?
Yes. If you take our EXPRESS Tour you're back in the city around 12:00 PM, and Templo Mayor is open until 5:00 PM, Tuesday to Sunday. So you can see the oldest pyramids in the morning and the Aztec temple in the afternoon. Just remember Templo Mayor is closed on Mondays.
Which pyramids near Mexico City are open on Mondays?
Teotihuacan is open every day from 8:00 AM to 5:00 PM, and Xochicalco is open every day from 9:00 AM to 6:00 PM. Templo Mayor, Cuicuilco and Tenayuca are closed on Mondays, and Cholula is only open Wednesday to Sunday. Tula usually opens Tuesday to Sunday, so I recommend to check with INAH before you go.
Can you climb the pyramids near Mexico City?
Some of them. At Teotihuacan you can climb the Pyramid of the Moon up to the first section, but the Pyramid of the Sun is closed to climbing. At Cholula you walk up the hill to the church on top of the pyramid. My can you climb Teotihuacan post has the details for Teotihuacan.
Are there any free pyramids in Mexico City?
Yes, Cuicuilco is free, and it's open Tuesday to Sunday from 9:00 AM to 5:00 PM. On Sundays a lot of INAH sites, including Teotihuacan, are free for Mexicans and residents with proof, but if you're a foreign tourist you still pay.
How much does it cost to visit the pyramids near Mexico City?
For foreign tourists in 2026, Teotihuacan, Templo Mayor, Cholula, Tula and Xochicalco are each $210 MXN (about $12 USD). Tenayuca is $145 MXN (about $8 USD) and Cuicuilco is free. On our Teotihuacan tours the ticket is already included.
Teotihuacan Tours

Our Teotihuacan Tours

Teotihuacan small group tour
Group
Teotihuacan Group Tour
from $1,000 MXN per person (USD accepted)
✓  Pickup & drop-off at your hotel/Airbnb
✓  Tickets & transportation included
✓  Guided tour in ENGLISH
✓  NO tourist trap shops
Led by our SECTUR-certified local guides  ★ 5.0
100% Money-Back Guarantee
Book It Now
Teotihuacan private tour
Private
Teotihuacan Private Tour
$2,800 MXN per person (USD accepted)
✓  100% private (no other people!)
✓  Custom itinerary: you choose where to eat & what time to start
✓  Pickup & drop-off at your hotel/Airbnb
✓  Tickets & transportation included
Led by our SECTUR-certified local guides  ★ 5.0
100% Money-Back Guarantee
Book It Now
Hot air balloons at sunrise over the Pyramid of the Sun
Balloon
Teotihuacan Hot Air Balloon Tour
from $3,200 MXN per person
✓  Sunrise flight over the pyramids
✓  Pre-vetted pilots & 100% safety-rated balloons
✓  Free round-trip transportation from your hotel/Airbnb
✓  Breakfast or a guided tour after you land
Pre-vetted, certified pilots  ★ 5.0
FREE cancellation up to 24 hours before
Book It Now
Find Me Mexico
Tours led by SECTUR-certified local guides
★★★★★ 1,400+ five-star reviews on Google & TripAdvisor
10% of what we make feeds
the pyramid dogs