南朝梁时,属难江县。
明时,属南江县域。
清朝时,置桃源寺、白头滩2场,属崇清乡。
川陕苏区时期,建村,属寨坡乡苏维埃。
民国二十四年(1935年),属第一区官两联保。
民国二十九年(1940年),属官两乡。
民国三十三年(1944年),析置桃源乡。
民国三十七年(1948年),设桃源寺特编乡,为乡治所。
1951年6月,置桃源乡。
1952年1月,桃源乡析置槐树乡。
1958年9月,槐树乡改为槐树公社,属上两区。
1966年12月,桃源更名桃园。
1984年3月,桃园公社改为桃园乡。
1998年7月,槐树、桃园2乡合并为桃园镇。
2005年3月,桃园镇更名光雾山镇。
2019年12月23日,撤销寨坡乡,划归光雾山镇管辖。