The Taj Mahal is located in Agra, Uttar Pradesh, on the banks of the Yamuna River. It was built between 1632-1653 by Mughal Emperor Shah Jahan as a mausoleum for his wife Mumtaz Mahal. Delhi, Mumbai, Calcutta (Kolkata) are major Indian cities but not home to the Taj Mahal.