कोलकाता १९८० से पहले भारत की सबसे ज्यादा आबादी वाला शहर था, लेकिन इसके बाद मुंबई ने इसकी जगह ली। भारत की आज़ादी के समय १९४७ में और १९७१ के भारत पाकिस्तान युद्ध के बाद "पूर्वी बंगाल" (अब बांग्लादेश) से यहाँ शरणार्थियों की बाढ आ गयी जिसने इस शहर की अर्थव्यवस्था को बुरी तरह झकझोरा।