清咸丰五年(1855年),属凤凰局和穆屯局。
民国元年(1912年),属祗园乡和九穆乡。
1950年,设移风,白塘,高联等3乡。
1956年,并裘鸣,高明,白塘,穆屯,高联,移风6乡为白塘乡。
1958年,与新塘乡合并为解放公社。
1970年,因建松柏垸,将楚塘公社大塘大队划归白塘。
1977年,因磊石公社成立,将白塘公社马厅大队划归磊石。
1984年,白塘公社改为白塘乡。
2015年12月,原白塘乡,原磊石乡成建制合并设立白塘镇。