清末为昌化县大村峒。
民国三年(1914年),属昌江县。
民国二十四年(1935年),划归白沙县第四区。
1952年,划归东方县(时称小县)第二区。
1958年7月,东方县撤区并乡;同年10月设石碌公社。
1958年12月,昌感、东方、白沙3个县合并为东方县(时称大县),属东方县。
1959年,析置石碌、邦溪2个公社;同年8月又析置石碌、叉河、七差3个公社。
1961年5月,复置昌江县石碌公社。
1964年7月,县政府驻地迁至石碌改称石碌镇。
1983年,公社改区石碌镇名称沿袭。
2002年7月,太坡镇并入,十月田镇的山竹沟村委会划入。