清末民初為長豐鄉(xiāng)。
1919年改為第十區(qū)(1930年與第七區(qū)合并稱第七區(qū))。
1938年設(shè)北正鎮(zhèn)村。
1946年解放后,歸雙長遼中心縣管轄,設(shè)第九區(qū)。
1947年7月劃回長嶺縣。
1958年建立水月鄉(xiāng)。
1958年2月改建北正鎮(zhèn)鄉(xiāng),同年九月與腰井子鄉(xiāng)、三團鄉(xiāng)合并建立金星(年底改稱北正鎮(zhèn))公社。
1961年重新分劃仍為北正鎮(zhèn)公社。
1983年恢復(fù)鄉(xiāng)建制,改稱北正鎮(zhèn)鄉(xiāng)。
1994年由鄉(xiāng)變鎮(zhèn),改稱北正鎮(zhèn)。
2002年10月21日,經(jīng)吉林省人民政府批準(zhǔn),吉林省民政廳下發(fā)(吉民行批[2002]10號)文件:撤銷長嶺縣七撮鄉(xiāng)并入北正鎮(zhèn)。
2005年9月9日,經(jīng)吉林省人民政府批準(zhǔn),吉林省民政廳下發(fā)(吉民行批[2005]31號)文件:將北正鎮(zhèn)的六合元村劃歸太平川鎮(zhèn)管轄。
名稱沿用至今。