清代和民国属原昭化县龙凤乡所辖;1934年红四方面军在白桥坝、石城场(今剑阁太平乡)建立乡苏维埃,5月后属昭化县龙凤乡;撤销昭化县划归苍溪县,境内设新龙乡(治现白桥村与与宝珠村交界处龙王场),青林乡(治现青林村)。
1950年设白桥乡。
1955年再次调整撤销境内新龙乡、青林乡(两村归禅林乡),新建立白桥乡,乡治白桥坝;1958年改为白桥人民公社;1984年又恢复为白桥乡;1992年10月亭子乡、马桑乡并入白桥乡;1994年复置亭子、马桑2乡,白桥乡改为白桥镇;2005年5月,马桑乡并入白桥镇。