唐朝,属贺水县。
宋朝,属上林县。
明清时期,属古蓬乡村。
民国时期,先置北更团,后改置北更乡,隶属上林县第六区。
1952年12月,北更乡成为忻城县第九区的一部分。
1953年11月,撤第九区置第十一区。
区人民政府驻北更街,区下辖12个乡。
1955年8月,第十一区改称北更区。
1958年2月,撒区,置北更、加福、弄兰3个乡。
同年9月,撒乡,成立和平、上游、东方红3个公社。
1959年1月,3个公社合并为北更公社。
同年8月,分为北更、加福、弄兰3个公社。
1960年4月,弄兰公社并入北更公社。
1962年8月,撤销公社,恢复区乡体制,原3个公社合并为北更区。
1969年,更名为北更人民公社。
1984年8月7日,撤社建乡至今。