據文獻考稱,漢初,石龍屬江夏郡云杜縣,隋大業三年(公元621年)起屬京山縣轄,建國后為京山縣羅橋區,后改為第七區;1957年1月撤區設羅橋指導組。
1958年人民公社化時,屬五三人民公社。
1959年3月劃歸永漋人民公社管轄,同年11月,又將劉集、王集、下洋三個管理區劃入五三農場羅橋管理區直屬縣轄。
1961年改為區社制時,成立石龍區,轄羅橋、劉集、王集、豐谷4個公社。
1975年撤區并社時,改為石龍人民公社,轄豐谷、王集、羅東、羅西4個管理區,原劉集公社劃歸雁門口人民公社。
1984年3月,撤社設區,為石龍區;1987年10月撤區改鄉,為石龍鄉;1998年1月,撤鄉建鎮,為石龍鎮至今。
2018年2月22日,京山撤縣設市,以原京山縣的行政區域為京山市的行政區域,石龍鎮歸京山市管轄。