秦始皇帝三十三年(前214年),秦派兵平南越,守五嶺。
高堂鎮地域屬南海郡。
義熙九年(413年)分東官郡,立義安郡。
義安郡轄海陽、潮陽、妥安、海寧、義招五縣。
高堂鎮地域屬海陽縣。
隋朝開皇十年(590年)置義安郡,撤消海陽縣。
高堂鎮地域屬義安郡。
開皇十一年(591年)始置潮州。
領義安、潮陽、綏安、海寧、義招五縣。
高堂鎮域屬義安縣。
天寶元年(742年),改潮州為潮陽郡。
領海陽、潮陽、程鄉三縣。
高堂鎮地域屬海陽縣。
明朝洪武二年(1369年)改潮州路為潮州府。
領海陽、潮陽、揭陽、程鄉四縣。
高堂鎮域屬海陽縣。
明清時期置信寧都陳塘堡,高堂鎮地域屬信寧都陳塘堡轄地。
饒平置縣后,隸屬潮州府管轄。
民國元年(1911年)廢潮州府,置潮州安撫使,旋改潮梅鎮守使,轄饒平縣,高堂鎮屬之。
民國(1921年)以后為錢東區所轄。
1977年,設高堂公社。
1983年,將高堂公社改高堂區。
1986年,將高堂區改高堂鄉。
1992年,撤鄉設鎮。