秦属象郡。
三国至西晋属郁林郡地。
东晋至南朝属晋兴郡地。
隋属郁林郡地。
唐开元元年(713)置思明羁縻州,治今明江镇,属邕州,辖显川羁縻县。
唐开元二年(714)置思陵羁縻州,治今峙浪乡思陵村,属邕州。
宋增置迁隆羁縻州,治今那堪镇迁隆村,属邕州。
元至元二十四(1287)思明羁縻州改升为思明路,治今明江镇。
元中,另置一思明土州于今城中镇。
明洪武元年(1368)思明路改思明府。
二年(1369)迁隆州改迁隆峒,属南宁府。
万历十六年(1588)析出思明土州,属太平府。
三十八年(1610)析出上石西土州,属太平府。
明末思明土府仅领下石西土州,辖今宁明、凭祥等县市。
清康熙六十年(1721)思明土州改流为思明州,属太平府。
雍正十一年(1733)改思明州为宁明州;思明土府改置为明江厅,与下石西土州改隶太平府;思陵州降改为土州。
十三年(1735)增置思土州,治今宁明县海渊思州,属太平府。
1912年宁明州改为宁明县,明江厅改为明江县。
1913年明江、宁明2县属镇南道。
1916年将思陵、思州改流并置思乐县,属镇南道。
1927年宁明、明江、思乐等县直隶广西省,迁隆峒改流并入上思县。
1949年中华人民共和国成立,思乐、宁明、明江3县同属龙州专区。
1950年6月上思县迁隆乡并入思乐县。
1952年明江、宁明、凭祥3县合设镇南县(治今宁明县城中镇),与思乐县同属崇左专区,12月直属桂西僮族自治区。
1953年思乐、镇南2县合设宁明县(治今宁明县城中镇),属桂西僮族自治区。
1955年7月析出宁明县第一区,另设立凭祥镇(县级),9月龙津县第二区秀峰乡龙更村、龙东屯并入。
1956年属桂西僮族自治州。
1957年改属邕宁专区。
1958年4月崇左县那贞乡渌屯并入,12月与龙津县、凭祥市合设睦南县。
1959年撤销睦南县,复置宁明县。
1961年,析出原凭祥县属地另设凭祥市。
1966年龙州县上金区天西、安农、亭乐3大队并入。
1971年属南宁地区。
1981年析出夏石公社归凭祥市。
2002年属崇左市。