民国初属双鹤乡白马场辖区;1935年属白马乡、楼子乡辖区,白马乡政府驻白马场;1940年楼子乡、宝兴乡合并置宝楼乡,保留白马乡建制;解放后设白马乡、楼子乡;1955年白马、楼子、流村、石龙4个乡合并为白马乡;1958年与童家乡、石龙乡合并建立白马公社;1961年原白马乡、楼子乡区域建成白马公社;1984年4月改公社为乡;1992年9月白马乡、石龙乡合并,建立白马镇;1999年11月分出石龙乡区域,余下区域仍置白马镇;2019年12月,童家镇和石龙乡的流村村、努力村、松柏村、乐加村并入白马镇。