Mehrauli

Chhatarpur Temple Complex

Chhatarpur Temple complex is the second largest temple complex in India and is located in South Delhi. 60 acres of…