清咸豐五年(1855年),屬鳳凰局和穆屯局。
民國(guó)元年(1912年),屬祗園鄉(xiāng)和九穆鄉(xiāng)。
1950年,設(shè)移風(fēng)、白塘、高聯(lián)等3鄉(xiāng)。
1956年,并裘鳴、高明、白塘、穆屯、高聯(lián)、移風(fēng)6鄉(xiāng)為白塘鄉(xiāng)。
1958年,與新塘鄉(xiāng)合并為解放公社。
1970年,因建松柏垸,將楚塘公社大塘大隊(duì)劃歸白塘。
1977年,因磊石公社成立,將白塘公社馬廳大隊(duì)劃歸磊石。
1984年,白塘公社改為白塘鄉(xiāng)。
2015年12月,原白塘鄉(xiāng)、原磊石鄉(xiāng)成建制合并設(shè)立白塘鎮(zhèn)。