民國時期,鄉(xiāng)境隸二區(qū)。
抗戰(zhàn)時期是偽編十鄉(xiāng)之一,抗日民主政府成立后,隸縣抗日民主政府一區(qū)。
1953年4月“劃鄉(xiāng)建政”時,境內(nèi)置西汪、寨里2鄉(xiāng)。
1956年2鄉(xiāng)合并,稱西汪鄉(xiāng)。
1958年12月歸入柏鄉(xiāng)人民公社,隸內(nèi)邱縣。
1961年7月隨縣建制變化恢復(fù)原公社建制,稱西汪人民公社,隸隆堯縣。
1962年1月復(fù)隸柏鄉(xiāng)縣。
1984年政社分設(shè),改為西汪鄉(xiāng)。
1996年1月擴(kuò)鄉(xiāng)并鎮(zhèn)時將南魯鄉(xiāng)合并到西汪鄉(xiāng)。
2007年12月3日撤鄉(xiāng)建鎮(zhèn)至今。