Taj Mahal is situated in Agra, Uttar Pradesh, on the banks of river Yamuna.