Urdu og engelsk er begge anerkjente som offisielle språk i Pakistan. Engelsk brukes over hele landet. Urdu blir snakket av mange, men er morsmålet til bare 8 %. Engelsk brukes til offisielle formål, i administrasjonen, i næringslivet og av den utdannede, urbane eliten. Urdu er kommunikasjonsspråket (lingua franca) blant folket. Utenom disse snakker nesten alle pakistanere beslektede indoeuropeiske språk. De vanligste er punjabi, pashto, persisk, sindhi, hindko, balutsji.