Після індо-пакистанської війни 1971 року до міста прибули тисячі переселенців зі Східного Пакистану (після грудня 1971 року — незалежної держави Банґладеш) — бенгальців з Бангладешу, і сьогодні в Карачі проживає до 2 млн вихідців з Бангладешу, яких в Пакистані називають "біхарі", багато з яких емігрували до Пакистану в 1980-х і 1990-х роках і в наш час працюють рибалками і робітниками. За ними слідують біженці з М'янми та азійські біженці з Уганди. У місті також присутні емігранти з Ірану, колишнього Радянського Союзу і Шрі-Ланки. Також є невелика громада Сіддім (африканської за походженням негроїдної расово-етнічної групи).