Crece en el oeste del Himalaya (India, Pakistán, Cachemira, Nepal y Afganistán), en pendientes entre los 1300 y 2500 metros de altitud.