野生金线莲资源主要分布于我国东部和南部地区,包括福建、浙江、江西、台湾、广东、广西、云南及贵州等地。福建全省山区均有分布,包括宁德、南平、三明泰宁和永安、泉州德化、漳州南靖、龙岩武平等地,其中武夷山和戴云山自然保护区分布较广。浙江省主要分布于泰顺、庆元、文成、景宁、龙泉、平阳等地。江西省主要分布于宜春、九江修水、赣州安远等地。此外,广东的梅州平远、河源、韶关,广西的防城、上思、龙州、武鸣、隆安、融水、桂平、蒙山,云南的文山、保山、红河屏边和金平、普洱、西双版纳景洪,以及贵州的兴仁、望谟、荔波、雷山也有分布。金线莲垂直分布幅度较广,海拔200~1600m均有分布,尤以海拔200~600m的中低丘陵区分布较多,主要长于沟边、石壁及土质松散的潮湿地带。
金线莲喜阴湿、凉爽、弱光或散射光的环境,常分布于***带常绿阔叶林、针阔混交林或竹林下的枯枝落叶层上或阴湿石头间的腐殖土上。