I forbindelse med uavhengigheten og adskillelsen fra India innvandret i siste del av 1947 omkring 7,5 millioner fra indisk side av grensen og 5,5 ikke-muslimer utvandret; det var særlig knyttet til delingen av Punjab. Dette er en av største folkeforflytningene i moderne tid, ved siden av fordrivelsen av tyskere etter annen verdenskrig. Etter uavhengigheten gjennomgikk Karachi en rask industrialisering og befolkningen der vokste 144 % på ti år. Den første folketellingen etter frigjøringen ble avholdt i 1951 og konkluderte med 43 millioner innbyggere, 27 % høyere enn i 1947.