古属兴仁乡。
明、清至民国初分属贵山都和举练都。
1921年,潮阳撤都为区,贵屿桥以东的南阳片、上练片及华美乡属潮阳县第六区,贵屿桥以西各村属普宁县第七区(后为第四区)。
1950年6月,原属普宁县贵屿桥以西村落割归潮阳县第六区管辖,与华美乡合称贵屿乡。
同年秋,南阳上下乡合称南阳乡,还有上练乡共3个乡隶属于潮阳县第六区。
1952年8月,改称潮阳县第八区。
1956年析为贵屿、南阳、上练3乡。
1958年9月合并3乡成立上游人民公社。
1959年8月,改称贵屿人民公社。
1983年改称贵屿区。
1986年改称贵屿镇,并形成今区域范围。
2003年1月撤销潮阳市设汕头市潮阳区、潮南区,贵屿镇隶属汕头市潮阳区。