清朝,属岳池西关乡新修文上一、二里。
民国初,名白庙场,属西关乡。
民国十年(1921年),设白庙乡,属第一区。
民国二十四年(1935年),属西城附区、第二区。
民国二十九年(1940年),粽粑、杨柳2乡并入,属第三区。
民国三十年(1941年),粽粑、杨柳2乡析出。
民国三十一年(1942年),属第五指导区。
民国三十六年(1947年),属第五区。
1950年10月,属第二区。
1956年11月,属城郊区。
1958年9月,并入电光公社。
1962年,析置白庙公社,属白庙区。
1966年,更名红卫公社。
1971年,更名白庙公社。
1984年3月,公社改乡。
1992年9月,撤白庙区,白庙、郑家、杨柳3乡合并为白庙镇。
2019年12月,撤销粽粑乡,将其所属行政区域划归白庙镇管辖。