La population de l'Afghanistan est divisée en un grand nombre de groupes ethniques.
Comme aucun recensement systématique n'a été organisé dans le pays récemment, les chiffres exacts sur la taille et la composition des divers groupes ethniques ne sont pas disponibles. Par conséquent, les chiffres suivants ne sont que des approximations.
Les personnes parlant le pachto (les Pachtounes) forment le plus grand groupe estimé à plus de 38 % de la population. Le deuxième plus grand groupe parle le dari comprenant les Tadjiks (25 %), les Hazaras (19 %), les Ouzbeks (6 %). Il y a également une présence non-négligeable de tribus comme les Aimak, les Turkmènes, les Baloutches et les Pashayis.
Le bilinguisme est commun en Afghanistan. Ainsi, un petit nombre de minorités ethniques, principalement les Sikhs et les Hindous, parlent le panjâbî.
Pour la religion, les Afghans sont à prédominance musulmane (approximativement 80 % sunnites et 20 % chiites).
Il existe aussi des minorités hindouistes et sikhs, avec une minorité juive de 1 % qui, récemment encore, était de 2 %. Beaucoup de ceux-ci ont fui pendant la guerre civile des années 1990 vers les contrées voisines et vers l'Europe et l'Amérique.
Avec la chute des Talibans, plusieurs Sikhs sont retournés dans la province de Ghazni d'Afghanistan.