Spikenard grows at altitudes up to 5.000 metres on the mountain slopes of the Himalayas and the Hindu Kush. It's also found in the mountainous regions of Sikkim and Panir, and in China and Japan.
Vegeta fino ai 5.000 metri d'altitudine sui pendii montani dell'Himalaya e dell'Hindukush nonché sulle regioni montuose del Sikkim e del Panir ma lo si ritrova pure in Cina e Giappone.