The Taj Mahal is located in Agra, Uttar Pradesh, on the banks of the Yamuna River. It was built by Mughal Emperor Shah Jahan between 1632-1653 as a mausoleum for his wife Mumtaz Mahal. Jaipur, Delhi, and Mathura are all different cities in North India.