民国三十六年(1947年),设滑石镇,属广东省防城县。
1949年,称滑石乡,属防城县东区。
1950年,以谐音改为华石,属防城县中区。
1951年,属广西省防城县六区。
1955年7月,属广东省防城县。
1958年,属广东省东兴各族自治县。
1959年,设华石公社。
1965年8月,属广西壮族自治区东兴各族自治县。
1978年,属防城各族自治县。
1984年,华石公社撤改为华石乡,属防城各族自治县。
1990年,华石乡改为华石镇。
1993年,划归防城港市防城区。