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