桃花源原名忠孝壩。
宋末,西陽州遷忠孝壩,建衙署,此后歷為宣慰司、宣撫司、州、專署、縣等駐地。
清乾隆元年(1736年),酉陽置直隸州時,為忠孝里。
民國二十四年(1935年),為鐘靈、多福2聯保辦公處,隸屬第一區。
民國三十年(1941年),鐘靈、多福2鄉合并組成鐘多鎮。
1953年,分置為官倉,中坨、鐘南、鐘多3鄉1鎮。
1955年1月,官倉鄉并入鐘多鎮。
1958年7月,改設鐘多公社,下設9管理區。
1962年1月,管理區改為大隊。
1974年1月,鎮社分開,先農、騎龍、玉柱3大隊及4街道行政村隸屬鐘多鎮。
1983年11月,鐘多鎮轄7居民委員會、7村民委員會。
2001年9月,撤區并鄉建鎮后,鐘南鄉、小壩鄉和鐘嶺鄉的蒿枝村、銀嶺鄉的白嶺村、馬鹿鄉的楊井村并入鐘多鎮。
2010年12月,更名桃花源鎮。
2014年10月30日,重慶市政府(渝府〔2014〕73號)批復同意酉陽土家族苗族自治縣撤銷桃花源鎮,設立桃花源街道。