1995年,宁化县辖翠江镇、泉上镇、湖村镇、济村乡、城郊乡、横锁乡、禾口乡、淮土乡、方田乡、安乐乡、曹坊乡、治平乡、中沙乡、水茜乡、安远乡、河龙乡,5个居委会、207个村委会。
2000年7月6日,撤销治平乡,设立治平畲族乡,以原治平乡的行政区域为治平畲族乡的行政区域,政府驻地不变。
2012年9月13日,撤销曹坊乡建制,设立曹坊镇,以原曹坊乡的行政区域为曹坊镇的行政区域,政府驻地不变。
2013年8月9日,撤销安远乡建制,设立安远镇,以原安远乡的行政区域为安远镇的行政区域,政府驻地不变。
2014年12月17日,撤销淮土乡建制,设立淮土镇,以原淮土乡的行政区域为淮土镇的行政区域,政府驻地不变。
2015年8月17日,撤销安乐乡建制,设立安乐镇,以原安乐乡的行政区域为安乐镇的行政区域,政府驻地不变。
2015年8月17日,撤销水茜乡建制,设立水茜镇,以原水茜乡的行政区域为水茜镇的行政区域,政府驻地不变。
2018年11月27日,撤销城郊乡建制,设立城郊镇,以原城郊乡的行政区域为城郊镇的行政区域,政府驻地不变。
2018年11月27日,撤销城南乡建制,设立城南镇,以原城南乡的行政区域为城南镇的行政区域,政府驻地不变。
截止2018年11月27日,宁化县辖11个镇、5个乡(含1个民族乡):翠江镇、泉上镇、湖村镇、石壁镇、曹坊镇、安远镇、淮土镇、安乐镇、水茜镇、城郊镇、城南镇、济村乡、方田乡、中沙乡、河龙乡、治平畲族乡。