1. Jama Masjid, New Delhi
Delhi's Jama Masjid is one of the largest mosques in India, with a capacity to accommodate over 25,000 people. It was built by Mughal Emperor Shah Jahan between 1644 and 1656 at a cost of 1 million rupees and was inaugurated by an Imam from Bukhara, present-day Uzbekistan.
2. Mecca Masjid, Hyderabad
Mecca Masjid is one of the oldest mosques in India. Muhammad Quli Qutb Shah, the fifth ruler of the Qutb Shahi dynasty, commissioned bricks to be made from the soil brought from Mecca and used them in the construction of the central arch of the mosque, thus giving the mosque its name.
3. Taj-ul-Masajid, Bhopal
It is the largest mosque in India and one of the largest mosques in Asia's and is known as the “crown of the mosques”. It has one the highest capacity of all the mosques (over 100,000) in India making it the biggest mosque in India.
4. Jamia Masjid, Srinagar
This mosque was built by Sultan Sikandar Shah Kashmiri Shahmiri in 1394 CE, under the order of Mir Muhammad Hamadani, son of Mir Sayyid Ali Hamadani. It has similarities to Buddhist pagodas and is constructed in Persian style. The mosque was designed to hold 33,333 persons besides the imam at a single prayer congregation.
5. Bara Imambara, Lucknow
Bara Imambada is an imambada complex in Lucknow, India, built by Asaf-ud-Daula, Nawab of Awadh, in 1784. The estimated cost of building the Imambara ranges between half a million rupees to a million rupees. Even after completion, the Nawab used to spend between four and five hundred thousand rupees on its decoration annually.