现罗店镇分别于1989年罗店镇、罗店乡撤二建一。
2000年11月,由罗店镇与罗南镇合并而组成。
罗店地区成陆于唐代略前,地处吴淞江以北最东一条冈身娄塘、嘉定、马陆、南翔一线以东约16公里,约在6世纪初已涨为陆地,距今约1400多年。
至宋代发展为渔村,南宋时已有黄白泾等村落。
因位在连祁河北,又称罗阳及罗溪。
罗店地区原属江苏省昆山县辖境,宋嘉定十年(1217)改属嘉定县,清雍正二年(1724)宝山县建立,始属宝山县管辖。
宣统二年(1910)改称罗店市,1929年属宝山县第四区,1937年“八一三”日军入侵后,罗店属汪伪上海特别市宝山区公署第四分区,后又改编属第三分区,抗日战争胜利后,罗店属宝山县罗店区,1946年后,属江苏省第三区行政督察区宝山县,归宝山县第一督导区。
1949年5月26日,宝山解放后,为宝山县罗店区,1951年罗店街区定为县直属镇。
1958年1月宝山县归上海市管辖,同年9月跃进公社成立,罗店属之。
1959年9月成立罗店公社,罗店镇属之。
1961年罗店镇恢复为县直属镇。
1984年公社体制改为乡建制。
1989年罗店镇、罗店乡撤二建一,设立新的罗店镇,实施镇管村建制。
2000年罗店镇与罗南镇撤二并一,设立新的罗店镇。
建国初期,罗南镇境地分属江苏省宝山县刘行、罗店两区。
1957年撤区并乡,由罗西、罗南、杨溪、福民和积福等5个小乡合并建立罗南乡。
1958年属东风公社,1959年成立罗南公社。
1984年政社分设,改设为罗南乡隶属宝山县。
1988年隶属宝山区。
1993年撤乡建镇,设立罗南镇。
2000年11月罗南镇与罗店镇合并,使用至今。