秦属辽东郡管辖。
西汉以后属辽东郡文县。
唐属复州。
辽、金分别属永宁县、永康县。
元、明、清属复州。
民国十三年(1924年),长兴岛设长兴村和横山村。
民国三十五年(1946年),设长兴、横山2乡。
1956年,长兴岛设沙包子、横山、三道嘴、下堡4乡。
1958年,合并后设横山、下堡2乡。
1961年,长兴岛划分为三堂、横山2公社。
1983年,2公社改乡。
1996年,2乡合并为长兴岛镇。
2005年12月,长兴岛镇改街道。