有两千多年历史。
宁明县旧属骆越地。秦统一岭南地区后,设桂林、象、南海三郡,宁明属象郡临尘县地。汉至西晋,宁明属郁林郡。东晋属晋兴郡。唐玄宗先天二年(公元713年)置羁縻思明州。宋皇祐五年(公元1053年),置永平寨(至今宁明县城),隶邕州左江道。永平寨下设44哨、4寨、10堡、5屯。元世祖至元二十三年(公元1288年)置思明路。思明路治所今宁明县明江镇,辖境相当于今宁明县、上思县、凭祥市、江州区南部和扶绥县南部。洪武二年(公元1369年)七月改思明路为思明府。思明府辖思明、忠、上石西等土州。清雍正十年(公元1732年)析思明土府置土思州,雍正十一年改思明州为宁明州,改思明府为明江厅,雍正十三年改明江分府。明江分府一直一直延续到宣统二年(公元1910年)。民国初期改土归流,废除土府土州,原明江抚民府所领宁明、思州、思陵三土州改为明江、宁明、思乐三县。1931年实行保甲制度。明江县划分为城中镇、西靖乡、北宁乡、东安乡、长桥乡、峙浪乡6乡镇;宁明县划分为城中镇、寨安乡、哨平乡、馗塘乡、琴清乡、九特乡5乡镇。1949年12月9日思乐县解放,11日明江县及宁明县解放。1951年5月,宁明、明江、凭祥三县合并为镇南县,县政府驻宁明城中镇。1952年7月,镇南县与思乐县合并为宁明县,仍驻城中镇。1955年7月,划凭祥为县级镇,与宁明县分治。1958年12月宁明县、龙津县、凭祥市合并为睦南县,县政府驻凭祥镇。1959年5月10日睦南县分为宁明县(凭祥市属宁明县)、龙津县。1961年5月复析出凭祥市。1956年崇左县驮龙生产队划归宁明县。1958年扶绥县三台、桐骨两大队划归宁明县。1966年龙州县天西、安农、亭乐、立新四个大队划归宁明县。1982年将下石公社(今凭祥市夏石镇)划归凭祥市管辖。1984年撤销人民公社改为乡,宁明下辖1镇13乡。此后陆续有乡改镇,现在宁明共辖4镇10乡,147个村委会,10个居委会(社区)。