周朝时,属巴国地。
秦朝时,属巴郡阆中县。
汉初,属安汉县。
南朝梁时,属相如县。
明朝时,属蓬州、蓬安县。
清时期(1823年),设东乡罗家场团。
民国二年(1913年),设罗家乡。
1950年5月,设罗家乡。
1958年10月,改为飞跃公社,1959年,飞跃公社更名罗家公社。
1967年,罗家公社更名洪湖公社。
1969年,洪湖公社更名红卫公社。
1980年,红卫公社复名罗家公社。
1983年6月,由罗家公社改为罗家乡。
1986年9月,由罗家乡改为罗家镇。
1992年8月,南燕乡(双石桥、麻园坝两村除外)、中华乡并入罗家镇。
1994年7月、1997年4月,南燕乡、中华乡相继析出。
2006年6月,中华乡并入罗家镇。
2019年10月29日,撤销南燕乡和凤石乡,将其所属行政区域划归罗家镇管辖。