New Delhi Tourism

Chhatarpur Temple Complex

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

Lotus Temple, New Delhi

The Baha’i house of worship known as Lotus temple was built in 1986 and is situated in Bahapur village in…