Language 1998 census 2008 estimate Main areas spoken 1 Punjabi 58,433,431 44.15% 76,367,360 44.17% Punjab 2 Pashto 20,408,621 15.42% 26,692,890 15.44% Khybar Pakhtoon Kawa 3 Sindhi 18,661,571 14.10% 24,410,910 14.12% Sindh 4 Saraiki 13,936,594 10.53% 18,019,610 10.42% South Punjab 5 Urdu 10,019,576 7.57% 13,120,540 7.59% Karachi 6 Balochi 4,724,871 3.57% 6,204,540