清順治年間(1644~1661年),屬巴州長樂鄉(xiāng)。
道光二年(1822年),屬太平縣七鄉(xiāng)。
民國三年(1914年),太平縣改名萬源縣。
民國二十二年(1933年),紅軍建區(qū)蘇維埃和2個鄉(xiāng)蘇維埃,屬紅勝縣蘇維埃。
民國二十四年(1935年)3月,改為石窩鎮(zhèn)。
民國二十六年(1937年),趕場壩聯(lián)保處并入石窩鎮(zhèn)。
民國二十九年(1940年),改鄉(xiāng)公所。
1950年12月,成立石窩鄉(xiāng),屬黃鐘鎮(zhèn)。
1951年3月,改屬草壩區(qū)。
1958年3月,改為金山公社。
1964年,更名石窩公社。
1983年2月,公社改鄉(xiāng)。
2015年12月,撤石窩鄉(xiāng)建石窩鎮(zhèn)。