The world’s largest pyramid isn’t in Egypt.
The Great Pyramid of Cholula, located in Cholula, Puebla, Mexico, is the largest pyramid in the world and – with a base four times the size of the Great Pyramid of Giza – also happens to be the largest monument ever constructed anywhere. Part of the reason it’s not better known may be that it happens to be buried under a mountain.