古屬高涼地。
隋朝開皇十年(公元590年)設(shè)茂名縣,屬高涼郡。
唐朝貞觀八年(公元634年)為潘州治。
宋朝開寶五年(公元972年)潘州廢,茂名縣屬高州。
明朝之前,資料欠缺,建制無法考據(jù)。
按《高州縣志》記載,明朝時(shí)鄉(xiāng)村實(shí)行都圖制。
萬歷年間,茂名縣分8個(gè)鄉(xiāng)、28個(gè)都圖。
按金塘鎮(zhèn)文林陳氏族譜記載,文林村明朝正德年間時(shí)隸屬于茂名縣延五都,故延五都為金塘鎮(zhèn)前身。
清朝初年至同治年間,建制不變,仍為茂名縣延五都。
清朝咸豐年間,實(shí)行路、局、鄉(xiāng)三級行政制,延五都改為文田分局轄三鄉(xiāng):文田鄉(xiāng)、金塘鄉(xiāng)、陳垌鄉(xiāng)。
文田鄉(xiāng)治位于如今的金塘鎮(zhèn)白土村委會(huì)沉陂墟村,金塘鄉(xiāng)治位于如今的金塘墟正南街;陳垌鄉(xiāng)治位于如今的高州市金山街道陳垌墟。
清朝光緒年間至清朝末年,實(shí)行局、團(tuán)、鄉(xiāng)三級行政制,茂名縣共置5個(gè)局、32個(gè)團(tuán)、189個(gè)鄉(xiāng),文田分局改稱為茂南局金塘團(tuán),轄二鄉(xiāng):文田鄉(xiāng)、金塘鄉(xiāng)。
民國元年(1912年),撤高州府,但仍行局團(tuán)總制,改稱高州綏靖處(后改名高雷道、南路綏靖專員公署等)茂南局金塘團(tuán)。
民國十七年(1928年),民國政府公布組織法,頒行自治制。
茂名縣劃分為4個(gè)區(qū),區(qū)下設(shè)鄉(xiāng),全縣共設(shè)有151個(gè)鄉(xiāng)。
茂南局金塘團(tuán)分為文田鄉(xiāng)與金塘鄉(xiāng),兩鄉(xiāng)并存。
民國二十四年(1936年),廣東省第七區(qū)成立,茂名縣屬第七區(qū)。
民國三十年(1941年),實(shí)行新縣制,茂名縣共設(shè)5個(gè)區(qū),46個(gè)鄉(xiāng)。
文田鄉(xiāng)與金塘鄉(xiāng)合并成新的文田鄉(xiāng),稱為茂名縣第二區(qū)(區(qū)府設(shè)在公館墟)文田鄉(xiāng),文田鄉(xiāng)公所設(shè)在金塘墟。
新中國成立初期,茂名縣先后屬南路專區(qū)、高雷專區(qū)、粵西行署、湛江專區(qū),改稱茂名縣二區(qū)文田鄉(xiāng)。
1950年5月,改稱茂名縣三區(qū)(區(qū)府設(shè)在公館墟)文田鄉(xiāng)。
1953年茂名縣農(nóng)村劃為21區(qū)261鄉(xiāng),改稱茂名縣十區(qū)(區(qū)府設(shè)在金塘墟)。
1957年12月茂名縣改設(shè)34鄉(xiāng)1鎮(zhèn),改稱茂名縣金塘鄉(xiāng)。
1958年9月茂名縣按中央要求施行人民公社化,全縣劃為8個(gè)農(nóng)村人民公社1個(gè)鎮(zhèn)公社,公館鄉(xiāng)與金塘鄉(xiāng)同屬茂名縣衛(wèi)星公社。
1958年國務(wù)院批準(zhǔn)成立茂名工礦區(qū)市,1959年茂名市(縣級)成立,茂名縣改稱高州縣;茂名市與高州縣并立,期間,衛(wèi)星公社全部和火箭公社大部分劃歸茂名市管轄;金塘鄉(xiāng)改稱茂名市金塘人民公社。
1983年,實(shí)行市管縣體制,茂名市由省直管,轄信宜、高州、電白、化州四縣,茂名市下轄多個(gè)公社改區(qū),金塘人民公社改稱茂名市金塘區(qū)。
1985年茂名市茂南區(qū)成立,金塘劃歸茂南區(qū)管轄,金塘改稱茂名市茂南區(qū)金塘區(qū)。
1987年金塘區(qū)改為金塘鎮(zhèn)。