白石鎮(zhèn)轄地,清同治年間設(shè)三嶺堡。
民國十五年(1926年),改堡為鄉(xiāng),后設(shè)三嶺鄉(xiāng),上馬鄉(xiāng)。
1950年,設(shè)上馬鄉(xiāng),白石鄉(xiāng)。
1959年9月,并入鎮(zhèn)安鄉(xiāng)。
1959年10月,成立震西人民公社。
1961年3月,分設(shè)白石人民公社。
1983年4月,設(shè)白石區(qū)。
1986年10月,設(shè)白石鎮(zhèn)。
1994年9月,云浮設(shè)地級市后,白石鎮(zhèn)隸屬云城區(qū)管轄。
1996年1月,設(shè)云安縣,白石鎮(zhèn)為云安縣管轄。
2014年9月,云安撤縣設(shè)區(qū),白石鎮(zhèn)隸屬云安區(qū)管轄。