O
Paquistão conta com 165 803 560 habitantes (dados de 2006), o que o faz o
sexto maior país do mundo em
população, atrás do
Brasil, que, estima-se, ultrapassará em 2020. As projeções populacionais são complicadas no país, devido a discrepâncias entre os
censos e entre pesquisas. A taxa de crescimento populacional foi estimada em 2,4 m 2005, com uma taxa de
mortalidade infantil da ordem de 85 por mil nascimentos, considerada alta.
A língua nacional do país é o
urdu, embora o
inglês seja o
idioma oficial empregado na
constituição e amplamente falado nos círculos de negócios e na maioria das universidades. O
punjabi é falado por mais de 60 milhões de pessoas, mas não goza de reconhecimento oficial. A grande maioria dos paquistaneses pertence ao
grupo étnico indo-ariano, embora haja também um número considerável de
povos irânicos e uma quantidade menor de
dravídicos. Tais grupos étnicos principais subdividem-se em contingentes menores:
punjabis (44,68% da população),
pachtuns (15,42%),
sindis (14,1%),
seraikis (10,53%), muhajires (7,57%),
balúchis (3,57%) e outros (4,66%).