3. Kolkata,
Population: 14,057,991
Standing tall at the banks of Hooghly River, Kolkata has great historical significance being the cultural and educational center of the country. Though population density has declined in the past few years, true blue Calcuttans are averse to migration till date.