La población actual (año 2006) de los kalash se ha reducido a una cifra que solo oscila entre los 3.000 a 6.000 habitantes; esta población subsiste en pequeñas aldeas ubicadas en sitios casi inaccesibles entre las montañas; cabe tener en cuenta que en 1900 la población estimada de los kalash rondaba las 100.000 personas.