Από την απογραφή 2011, η Ινδία έχει 4.041 νόμιμες πόλεις. Μεταξύ αυτών, 35 είναι πόλεις με πληθυσμό πάνω από 1 εκατ. με πληθυσμό που ξεπερνά το 1 εκατομμύριο.