丹西街道办事处属原丹城镇。
唐立县属政实乡,彭姥村为县治。
宋属政实弦歌保、白石保、保德保,归仁九顷保,游仙乡梅溪保、赤坎保。
明属政实乡十五、十六、十七都,归仁乡六都,游仙乡十八、十九都。
清属政实乡一至六隅及归仁乡八都、游仙乡十五都。
宣统二年属城区及宝海、靖南2乡。
城区分东、南、西、北、庄穆5境,内含彭姥岭以西凤山头、泰山、唐家田、彭娘岙、珓杯丘、吊水岩、大岙,西门外黄家塔、潘家桥、祝家坎、路下林,南门外龚家河、半河,东门外三叉路、郑家岙、沙溪、塔山下及姚家山、梅溪。
1932年改5境外东升、南陔、西华、北辰、中庄5镇。
析龚家河、半河、姚家山、梅溪置半河、梅溪2乡,析宝海、靖南2乡置大碶头、桥头林、赤里、海塘、西林、南庄、洋心、白石、九顷、仇家山10乡。
1923年合5镇为丹城镇,合半河、梅溪、大碶头、桥头林、赤里、海塘6乡为梅屿、河头、赤海3乡,合南庄、西林、洋心、白石、九顷、仇家山6乡为南庄、西洋、石顷、仇家山4乡。
1928年合梅屿、河头赤海3乡为靖南一乡,合南庄、西洋、石顷3乡为靖南二乡,仇家山乡并入靖南三乡。
1930年丹城镇属象东区,靖南一乡、二乡及三乡属象南区,1932年均属上南区。
1934年撤区后直属县。
1935年靖南一乡、二乡并置靖河乡,原仇家山乡并入靖海乡。
1949年7月象山解放,丹城镇属墙头区(1950年5月前称西泸区)。
靖河、靖海2乡属南庄区(1950年5月称靖河区),翌年丹城镇划入南庄区。
1951年析靖河乡为梅溪、桥头林、海塘、南庄、洋心、九顷6乡,仇家山并入洋心乡,彭姥岭西7村划入亭溪乡,西门外4村划入南庄乡。
1953年丹城镇升为县属镇。
1956年合梅溪、桥头林及海塘分置林海乡,合南庄、洋心、九顷及海塘部分置南庄乡。
1958年改2乡1镇为丹城、梅溪、桥头林、南庄、洋心5大队,属象山公社(1960年称丹城公社),1959年合为丹城、林海、南庄3管理区。
1961年撤象山公社,分建丹城镇、林海、南庄3公社,属南庄区。
黄家塔、潘家桥、路下林及梅溪片共8大队划入丹城镇公社。
1964年5月丹城镇复为县属镇,以上8大队重归南庄、林海2公社。
1965年撤区后直属县,1972年复区后复属南庄区。
1983年南庄、林海公社改为南庄、林海乡。
1987年林海乡前岙村划入爵溪镇。
1992年5月撤南庄区,南庄、林海乡并入丹城镇。
2001年6月,经省民政厅批准,象山县丹城镇分设为丹东、丹西两街道。
2020年调整行政村。