民国十五年(1926年),设雪洞区(六区)。
民国二十七年(1938年),撤雪洞区,设雪洞、桃溪2联保,属三区(桐林区)。
民国三十年(1941年),撤联保建雪洞乡,乡公所驻雪洞。
1949年11月,雪洞乡改建雪洞区。
1950年,雪洞区并入桐林区;同年,冬设雪洞乡。
1953年,原雪洞乡分为雪洞、大塘、白家3乡。
1957年,雪洞、大塘、白家3乡合并建雪洞基层委员会。
1958年,撤基层委员会建灯塔公社。
1959年,撤灯塔公社,所辖管理区属桐林公社。
1961年,撤管理区建雪洞公社,属桐林区。
1963年,雪洞公社分设雪洞、大塘2公社。
1968年,撤区并社,雪洞、大塘2公社合并建雪洞公社。
1970年,恢复雪洞、大塘2公社,属桐林区。
1983年,大塘公社改名海山公社。
1984年,雪洞公社改为雪洞镇,海山公社改为海山乡。
1992年,撤销雪洞镇、海山乡,合并建立新的雪洞镇。