西紅花的原產地在中國沿海,盛產於西班牙、希臘、印度、伊朗、法國等國的溫帶地區。日本也有栽培。中國的醫藥主要依賴進口。
以前大多是從印度經過西藏過來的,所以叫藏紅花。從1960年代中期引進,現在浙江、江西、福建、北京、南京和上海都有栽培。由於國內產品不能滿足醫療需要,仍需從國外進口,已被國家科委列為中藥材重點發展項目。