万城镇始建于北宋大观年间,《舆地纪胜》载:宋末移万安军万安县治此。
明洪武七年(1374年),建城墙。
清光绪十三年(1887年),降为万县。
民国三年(1914年),改称万宁县。
1949年,称万宁镇。
1951年,置万城乡。
1959年,设公社。
1960年,改万城镇。
1984年,改区。
1987年,改置镇。
[6-7]北坡镇1950年,为万宁县一区,后改公社。
1983年,设区。
1987年,建北坡镇。
合并建镇:2002年7月,乡镇调整,将北坡镇(18个村)及大茂、长丰2镇各3个村并入。