Nach dem pakistanischen Bürgerkrieg 1971 kamen Tausende von Biharis und Bengalen aus Bangladesch in die Stadt, gefolgt von Flüchtlingen aus Myanmar und Uganda. Seit 1979, aufgrund der sowjetischen Invasion in Afghanistan und weiteren Veränderungen im Land, floss ein stetiger Strom von afghanischen Flüchtlingen in die Stadt, die auch einen ständigen Wohnsitz in und um Karatschi haben. Diese Flüchtlinge mit mehr als 1,5 Millionen Menschen umfassen eine Reihe von ethnischen Gruppen, vor allem Paschtunen und Tadschiken, Hazaras, Usbeken, Nuristani und Turkmenen. Viele andere Flüchtlinge aus Iran, Tadschikistan, Bangladesch, Myanmar und afrikanischen Staaten leben auf Dauer in der Stadt. Mit 3,5 Millionen ethnischen Paschtunen besitzt Karatschi eine der größten Populationen von Paschtunen in der Welt.