戰(zhàn)國(guó),屬巴國(guó)地。
東漢永元二年(90年),屬宣漢縣。
清,屬綏定府寶芝鄉(xiāng)。
民國(guó),屬達(dá)縣(今達(dá)川區(qū))。
民國(guó)二十二年(1933年),置北山區(qū)、鄉(xiāng)蘇維埃。
民國(guó)二十四年(1935年),置北山鎮(zhèn),屬達(dá)川區(qū)第五區(qū)。
民國(guó)二十九年(1940年),鎮(zhèn)改鄉(xiāng)。
1958年9月,鄉(xiāng)改公社。
1983年12月,公社改鄉(xiāng)。
2013年7月,將達(dá)川區(qū)北山鄉(xiāng)劃歸達(dá)州市通川區(qū)管轄。
2015年6月,撤銷(xiāo)北山鄉(xiāng),設(shè)立北山鎮(zhèn),以原北山鄉(xiāng)的行政區(qū)域?yàn)楸鄙芥?zhèn)的行政區(qū)域。