Next up was the Great Pyramid of Cholula, also known as Tlachihualtepetl (Nahuatl for "artificial mountain"). It's a massive site that is primarily covered by earth. It's the largest archaeological site of a pyramid (temple) in the New World. It measures 450 x 450 meters. Construction on the Pyramid was undertaken in four stages beginning around the 2nd century BC.
The pyramid is a temple that is believed to have been dedicated to the god Quetzalcoatl. In a twist of irony, the Spanish built a Catholic church on top of it in 1594. A touch sacrilegious if you ask me but the view from the top was gorgeous.
The coolest part was yet to come. We actually got to go inside the pyramid. Underneath this mammoth is more than 5 miles of tunnels that have survived centuries.
Cholula is about 45 minutes outside of Puebla but worth the stop.