El Taj Mahal está en la ciudad de Agra, en el Estado de Uttar Pradesh en la India. Está a unos 200 kilómetros al sur de la capital de la India, Delhi.