Mumbai là thành phố lớn nhất ở Ấn Độ về dân số, với tổng dân số là 12.478.447 vào năm 2011. Thành phố đông dân thứ hai là Delhi, lớn thứ ba là Bangalore và lớn thứ tư là Hyderabad.
Mumbai cũng là thành phố đông dân thứ năm trên thế giới và Delhi lớn thứ 10 trên thế giới về dân số. Mumbai là thủ đô tài chính của Ấn Độ, và nhiều cơ hội việc làm của nó đã dẫn đến sự phát triển của thành phố. Delhi, với tư cách là thủ đô quốc gia, có dân số 11.007.835 người theo điều tra dân số năm 2011. Quy mô các thành phố của Ấn Độ đã khiến quốc gia này trở thành quốc gia lớn thứ hai trên thế giới và Ấn Độ được dự đoán sẽ vượt qua Trung Quốc để trở thành quốc gia lớn nhất vào năm 2020.