北旺庄街道,隶属于山西省朔州市朔城区,地处朔城区北中部,东与神头镇、贾庄乡接壤,南与沙培河乡、窑子头乡为邻,西与张蔡庄乡交界,北与下团堡乡、小平易乡连接,辖区东西最大距离12.5千米,南北最大距离10千米,总面积104.5平方千米,2011年,总人口9.98万人。
1949年,属城关区。1953年,属城关乡。1958年,改属城关公社。1984年5月,属城关乡。2001年2月,设北旺庄街道。截至2020年6月,北旺庄街道下辖12个社区和23个行政村。
2011年末,商业网点911个,职工19815人;社会商品销售总额达10.9亿元,比上年增长15.6%。