1939年,縣城二個聯保合并,稱碧陽鎮;1940年,改稱臨漳鎮;1943年,復稱碧陽鎮;建國后,縣城還稱碧陽鎮;1952年9月,成立碧陽區四聯鎮;1955年,改稱城關鎮;1958年人民公社化,為城關管理區;1961年改稱碧陽大隊,屬城關人民公社;1964年3月,從城關公社劃出成立碧陽鎮;1966年8月,碧陽鎮更名為向陽鎮;1983年4月,復稱碧陽鎮至今,1992年1月紅旗鄉并入碧陽鎮,2005年1月,全縣鄉鎮行政區劃調整,西武鄉、碧山鄉并入碧陽鎮,沿用至今。