明萬歷二十九年(1601年)至清末,先后屬東流里,東芝里。
清光緒三十四年(1908年)屬一區(qū)。
民國三十年(1941年),屬武勝鎮(zhèn)。
1950年6月,撤銷武勝鎮(zhèn)改為一區(qū)。
1954年4月,改稱城關鎮(zhèn)。
1958年9月,與鞍山區(qū)合并建立東方紅公社。
1960年7月,建立東方紅基層社城關管理區(qū)。
1961年2月,管理區(qū)改建為城關鎮(zhèn),仍隸屬東方紅基層社。
同年8月,恢復原區(qū)鄉(xiāng)建制。
1992年7月,婁山關鄉(xiāng)、東山鄉(xiāng)、城關鎮(zhèn)合并為婁山關鎮(zhèn)。
2016年4月22日,貴州省政府〔2016〕123號批復同意撤銷婁山關鎮(zhèn)建制,分別設置婁山關街道、海校街道。