This Catholic church is built on a pre-Hispanic pyramid, with several thousand years old, now the church is the icon of the architecture in San Andres, Cholula, in the Mexican state of Puebla

Discover more inspiring photos like this one.

Download the FREE 500px app Open in app