建制始于明洪武二年(1369)。
清康熙四十四年(1705)設立英德縣浛屬湞陽都堯山圖、鯉魚圖、陳瑤圖、黎瑤圖。
清道光十六年(1836)設立沙坪鄉(xiāng)、鯉魚鄉(xiāng)、堯山鄉(xiāng)。
1945年設立沙坪鄉(xiāng)、堯鯉鄉(xiāng)。
新中國成立后,設立堯鯉鄉(xiāng),隸屬于英德縣第二區(qū)。
1952年3月,設立英德縣第九區(qū)。
1955年8月設立石牯塘區(qū)。
1957年11月設立石牯塘鄉(xiāng)。
1958年9月屬紅旗人民公社。
1959年4月從紅旗人民公社析出設立石牯塘人民公社。
1983年7月撤社設立石牯塘區(qū)公所,1986年11月撤區(qū)設立石牯塘鎮(zhèn),沿用至今。