宋咸平四年(1001)屬萬歲鄉(xiāng);宋宣和二年(1120)萬歲鄉(xiāng)改名永壽鄉(xiāng)。
宣統(tǒng)二年(1910),永寧、永壽合為寧壽鎮(zhèn)。
1928年屬第三區(qū)。
1932年設(shè)立巍山鎮(zhèn)(稱巍山第一鎮(zhèn)、第二鎮(zhèn)、第三鎮(zhèn))。
1935年,為十九都鄉(xiāng)。
1944年,調(diào)整為巍山鎮(zhèn)。
1958年9月稱巍山人民公社。
1959年6月13日復(fù)稱巍山鎮(zhèn)。
1988年1月1日巍屏、古光、象崗、胡村鄉(xiāng)并入。
1990年2月巍屏、古光、象崗、胡村4個(gè)辦事處恢復(fù)鄉(xiāng)建制(由巍山鎮(zhèn)代管)。
1992年5月,巍屏、古光、象崗、胡村鄉(xiāng)撤銷后復(fù)并入巍山鎮(zhèn),撤銷羅山、懷魯鄉(xiāng)并建懷魯鎮(zhèn)。
2003年10月8日撤銷巍山鎮(zhèn)、懷魯鎮(zhèn),合并建立巍山鎮(zhèn)。
2004年5月27日裘家?guī)X、廣東塢兩個(gè)村委托六石街道管轄(2006年4月正式劃出)。
2005年6月6日歌山鎮(zhèn)金鑫村委托巍山鎮(zhèn)管轄。
2006年,善部坑村從三單鄉(xiāng)整村遷移劃入,屬巍屏社區(qū)。