民國初屬雙鶴鄉(xiāng)白馬場轄區(qū);1935年屬白馬鄉(xiāng)、樓子鄉(xiāng)轄區(qū),白馬鄉(xiāng)政府駐白馬場;1940年樓子鄉(xiāng)、寶興鄉(xiāng)合并置寶樓鄉(xiāng),保留白馬鄉(xiāng)建制;解放后設(shè)白馬鄉(xiāng)、樓子鄉(xiāng);1955年白馬、樓子、流村、石龍4個鄉(xiāng)合并為白馬鄉(xiāng);1958年與童家鄉(xiāng)、石龍鄉(xiāng)合并建立白馬公社;1961年原白馬鄉(xiāng)、樓子鄉(xiāng)區(qū)域建成白馬公社;1984年4月改公社為鄉(xiāng);1992年9月白馬鄉(xiāng)、石龍鄉(xiāng)合并,建立白馬鎮(zhèn);1999年11月分出石龍鄉(xiāng)區(qū)域,余下區(qū)域仍置白馬鎮(zhèn);2019年12月,童家鎮(zhèn)和石龍鄉(xiāng)的流村村、努力村、松柏村、樂加村并入白馬鎮(zhèn)。