鰲頭鎮前身屬茂名縣第五區,成立于1949年10月。
1950年6月,改為茂名縣第四區。
1956年3月,改為鰲頭區。
1957年2月,改為鰲頭鄉。
1958年10月至1968年10月,是火箭公社黨政機關所在地。
1959年1月,分設鰲頭、金塘、公館3個公社;同年8月,又增鎮盛、袂花、新坡3個公社,其中,鰲頭公社管轄范圍即為現鰲頭鎮管轄范圍。
1968年4月,由茂名市郊區辦事處管轄(1969年12月該機構被撤銷,由茂名市直接管轄)。
1980年9月,改設鰲頭公社黨委會和鰲頭管理委員會。
1983年11月,改為區建制。
1985年,建立茂南區后,由茂南區管轄。
1987年5月,鰲頭區改鰲頭鎮。