清代时期,为白石堡。
民国二十一年(1932年),改为扶龙、德连、岳龙、沙溪、大成、石垌、官山、石屏8个乡,乡下设里。
民国二十九年(1940年),扶龙、德连、岳龙、沙溪4个乡合并为白石南乡(大成、石地、官山、石屏4个乡合并为白石上乡)。
中华人民共和国成立后,为信宜县第五区。
1952年,改为第十区。
1957年,分设白石、沙底、大成3个乡。
1958年11月,改为白石公社。
1983年10月,改为白石区。
1986年,白石区改白石镇。