古屬興仁鄉(xiāng)。
明、清至民國初分屬貴山都和舉練都。
1921年,潮陽撤都為區(qū),貴嶼橋以東的南陽片、上練片及華美鄉(xiāng)屬潮陽縣第六區(qū),貴嶼橋以西各村屬普寧縣第七區(qū)(后為第四區(qū))。
1950年6月,原屬普寧縣貴嶼橋以西村落割歸潮陽縣第六區(qū)管轄,與華美鄉(xiāng)合稱貴嶼鄉(xiāng)。
同年秋,南陽上下鄉(xiāng)合稱南陽鄉(xiāng),還有上練鄉(xiāng)共3個鄉(xiāng)隸屬于潮陽縣第六區(qū)。
1952年8月,改稱潮陽縣第八區(qū)。
1956年析為貴嶼、南陽、上練3鄉(xiāng)。
1958年9月合并3鄉(xiāng)成立上游人民公社。
1959年8月,改稱貴嶼人民公社。
1983年改稱貴嶼區(qū)。
1986年改稱貴嶼鎮(zhèn),并形成今區(qū)域范圍。
2003年1月撤銷潮陽市設(shè)汕頭市潮陽區(qū)、潮南區(qū),貴嶼鎮(zhèn)隸屬汕頭市潮陽區(qū)。