民國三十六年(1947年),設(shè)有茅嶺鎮(zhèn),屬廣東省防城縣。
1949年,屬防城縣東區(qū)。
1952年,屬廣西省防城縣第一區(qū)(沖侖區(qū))。
1957年7月,屬廣東省防城縣。
1958年,并入防城公社,屬東興各族自治縣。
1959年,分設(shè)茅嶺公社。
1965年8月,屬廣西壯族自治區(qū)東興各族自治縣。
1978年,屬防城各族自治縣。
1984年,茅嶺公社撤改為茅嶺鄉(xiāng)。
1993年,茅嶺鄉(xiāng)改屬防城港市防城區(qū)。
2014年,茅嶺鄉(xiāng)撤鄉(xiāng)建鎮(zhèn)。