In which Indian city is the Taj Mahal located?

The story behind the answer

The Taj Mahal is located in Agra, India.

Agra, in Uttar Pradesh, was an important Mughal imperial city when construction began. The monument stands on the southern bank of the Yamuna River, near Agra Fort, another major Mughal landmark. Its setting beside the river was part of the planned design rather than an accidental location.

The Taj Mahal is often confused with Mumbai’s Taj Mahal Palace hotel, but that is a separate building. Jaipur and Delhi are also famous Indian tourist destinations, yet neither is the city where the mausoleum stands. Agra is also home to other Mughal-era monuments, including Agra Fort and the nearby tomb of Itimad-ud-Daulah.

The monument’s wider complex includes the marble mausoleum, a mosque, a jawab building, formal gardens, gateways, and subsidiary tombs. Together, these features make the Taj Mahal one of Agra’s defining cultural landmarks.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: