Taj Mahal, Agra (Uttar Pradesh), India Lying on the banks of the Yamuna river and in the south of New Delhi, Agra is a populous city in the Indian state of Uttar Pradesh. It tops the list of the best places to tour in India due to holding a number of wonders that are designated […]