秦始皇帝三十三年(前214年),秦派兵平南越,守五岭。
高堂镇地域属南海郡。
义熙九年(413年)分东官郡,立义安郡。
义安郡辖海阳、潮阳、妥安、海宁、义招五县。
高堂镇地域属海阳县。
隋朝开皇十年(590年)置义安郡,撤消海阳县。
高堂镇地域属义安郡。
开皇十一年(591年)始置潮州。
领义安、潮阳、绥安、海宁、义招五县。
高堂镇域属义安县。
天宝元年(742年),改潮州为潮阳郡。
领海阳、潮阳、程乡三县。
高堂镇地域属海阳县。
明朝洪武二年(1369年)改潮州路为潮州府。
领海阳、潮阳、揭阳、程乡四县。
高堂镇域属海阳县。
明清时期置信宁都陈塘堡,高堂镇地域属信宁都陈塘堡辖地。
饶平置县后,隶属潮州府管辖。
民国元年(1911年)废潮州府,置潮州安抚使,旋改潮梅镇守使,辖饶平县,高堂镇属之。
民国(1921年)以后为钱东区所辖。
1977年,设高堂公社。
1983年,将高堂公社改高堂区。
1986年,将高堂区改高堂乡。
1992年,撤乡设镇。