Ya que no se ha llevado a cabo un censo sistemático en el país últimamente, las cifras exactas del tamaño y composición de los variados grupos étnicos no están disponibles.Según el CIA World FactBook (para el 2005), la distribución de grupos étnicos es el siguiente: pashtun 42%, tayikos 27%, hazara 9%, uzbekos 9%, aimak 4%, turcomanos 3%, baluchis 2%, otros 4%.Una población judía milenaria se ha reducido a un solo habitante permanente desde hace algunos años.Los idiomas oficiales de Afganistán son el persa afgano o dari 50% y el pashtu 35%.También un pequeño número de minorías étnicas, principalmente Sikhs e hindúes, hablan punjabi.