火龙果原产地中美洲的哥斯达黎加、危地马拉、巴拿马、厄瓜多尔、古巴、哥伦比亚等地。后传入越南、泰国等东南亚国家和中国的台湾省,中国大陆的海南、广西、广东、福建、云南等省区。原产于哥斯达黎加,横跨尼加拉瓜南至秘鲁。美国(夏威夷)和中国(广西、广东、贵州、海南、云南和福建)等地均有引种栽培。