Poco se sabe aún del origen de los "kalash", lo que sí se sabe es que desde la expansión del islam hacia el subcontinente hindú ciertas poblaciones que habitaron el Hindukush con posibles orígenes (entre otros orígenes) griegos desde la expedición y colonización llevada a cabo por Alejandro Magno, se refugiaron en los casi inaccesibles valles que siglos después los árabes llamaron Kafiristán (palabra mixta árabe-irania que significa "país de los paganos").