民国时期,乡境隶二区。
抗战时期是伪编十乡之一,抗日民主政府成立后,隶县抗日民主政府一区。
1953年4月“划乡建政”时,境内置西汪、寨里2乡。
1956年2乡合并,称西汪乡。
1958年12月归入柏乡人民公社,隶内邱县。
1961年7月随县建制变化恢复原公社建制,称西汪人民公社,隶隆尧县。
1962年1月复隶柏乡县。
1984年政社分设,改为西汪乡。
1996年1月扩乡并镇时将南鲁乡合并到西汪乡。
2007年12月3日撤乡建镇至今。