琯頭又名琯江,唐至清代屬永福鄉(xiāng),有安慶、新安2個里。
民國初為第二區(qū)。
1935年編查保甲后為第一區(qū)署駐地,設(shè)琯頭、荻安2個聯(lián)保。
1937年2月新道以西8鄉(xiāng)和壺江、川石2島從閩侯縣劃屬琯頭,增設(shè)壺川聯(lián)保。
1940年改設(shè)琯頭鎮(zhèn)、荻安鄉(xiāng)、壺川鄉(xiāng)。
1943年,荻安、壺川合并為荻壺鄉(xiāng)。
1944年荻壺鄉(xiāng)并入琯頭鎮(zhèn)。
1946年再析出荻壺鄉(xiāng)。
新中國成立后為第三區(qū)。
1956年3月并入敖江區(qū)。
1958年7月析出設(shè)鎮(zhèn)為縣直轄,同年9月成立人民公社。
1984年6月撤社建鎮(zhèn)至今。