Agra, the land of the Taj Mahal, which is one of the Seven Wonders of the World, is situated on the banks of River Yamuna in the state of Uttar Pradesh. It is bounded by Mathura district in the north, Dhaulpur district in the south, Firozabad in the east and Bharatpur in the west.