1949年為京山縣第三區;1956年撤區成立羅店指導組;1958年人民公社化時,羅店、三陽、宋河3個區合并為宋河人民公社;1961年改為區社制后為羅店區;1975年撤區并社時,羅店區分為2個公社:原徐店、馬店、快活、石板4個公社合并為徐店公社;原仁和、大力、馬河、羅店4個公社合并為羅店公社;1978年冬,徐店、羅店2個公社再次合并為羅店公社;1980年羅店公社改為羅店區;1987年10月,撤區設鎮,分為羅店鎮、馬店鎮;2001年3月,羅店、馬店2個鎮合二為一,定名羅店鎮。
2018年2月22日,京山撤縣設市,以原京山縣的行政區域為京山市的行政區域,羅店鎮歸京山市管轄。