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