唐時,汪疃隸屬河南道文登縣所轄。
元代,為文登縣二十一都。
清末屬文登縣管山都二、六里和辛汪都一、五、七里。
1930年,屬文登縣二區(qū)。
1941年屬文西縣白鹿鄉(xiāng)和山馬區(qū)。
1958年屬巨龍人民公社,后改稱汪疃人民公社。
1984年3月,撤社建鎮(zhèn),轄58個行政村,歸文登市管理,2008年4月劃歸威海工業(yè)新區(qū)管理,2013年,經(jīng)國務院批準,威海工業(yè)新區(qū)升級為國家級經(jīng)濟技術開發(fā)區(qū),定名為威海臨港經(jīng)濟技術開發(fā)區(qū),簡稱臨港區(qū),汪疃鎮(zhèn)歸臨港區(qū)管轄至今。