清宣統二年(1910),黑龍江全省墾務總局決定,于龍門鎮(又稱“老龍門”)設龍門招墾局,始放毛荒。
隸屬海倫府管轄。
1912年5月29日,臨時省議會議決,將龍門招墾局改為龍門設治局,由黑龍江省直轄。
1914年6月劃歸綏蘭道管轄。
1917年1月1日,依據省長公署令,將龍門設治局改升龍門縣,為二等縣。
同年5月16日正式批準,因與廣東省龍門縣重名,以其地原系龍門鎮,改為龍鎮縣。
后將縣署遷至新龍門(今龍鎮),由縣名而取鎮名,稱“龍鎮”。
1929年2月,撤銷綏蘭道,改由省直轄。
東北淪陷后,隸屬黑龍江省。
1932年12月,龍鎮縣公署遷至北安鎮。
1934年12月,劃歸龍江省管轄。
1939年1月1日,將龍鎮縣改為北安縣。
同年12月,改歸新設之北安省管轄。
1945年,“九三”抗日戰爭勝利后,劃歸黑龍江省管轄,省政府駐北安縣。
1956年3月6日,撤銷通北縣,并入北安縣,同時將北安縣劃歸新設之綏化專區管轄。
1958年8月,改隸嫩江專區。
同年9月,撤銷德都縣,并入北安縣。
1960年1月7日,撤銷北安縣,設置北安市(縣級),由黑河專區管轄。
1963年6月29日,撤銷北安市,恢復北安縣和德都縣。
北安縣仍隸于黑河專區。
1982年12月18日,國務院批準,撤銷北安縣,設置北安市(縣級),并同時恢復通北縣。
批文到省又有變化,1983年5月,經國務院批準,將北安縣正式改為北安市,同時將通北縣撤銷并入北安市。
名稱沿用至今。