Согласно «Махабхарате», Индрапрастха был основан братьями Пандавами на покрытом густым лесом безлюдном месте с развалинами еще более древних сооружений. Братья согнали с нее туземных жителей «нагов» и «ташкаков», расчистили лес и построили город, дав ему имя бога Индры (в переводе с санскрита «прастха» — «поселение»). В середине 1 тыс. н. э. Индрапрастха приходит в упадок, в Средние века Индрапат — предместье Дели.
По мнению современных ученых Индрапрастха располагалась на берегу реки Джамны между более поздними архитектурными памятниками Дели — гробницей Хумаюна и крепостью Фирузшах-Котла. На месте Индрапрастхи ведутся раскопки.