宋太平兴国二年(977年)设两浙西南路辖福建各州县。太平兴国三年(978年),吴越王钱俶纳土归宋,永贞县属两浙西南路福州。雍熙二年(985年),改两浙西南路置福建路,永贞县仍属福州。天禧五年(1021年),为避皇太子赵祯讳,永贞县改名永昌。乾兴元年(1022年),定名罗源县。
至宋代开始,全县划为3个乡,17个里(隅),辖38个图。元代沿用宋制,里(隅)数增至21个。明代自洪武十四年(1381年)撤乡改行以里辖图制,至万历间(1573—1620年)裁图级政区止,罗源县里图或分或合,或裁或并,屡有变易。万历间以原16图为16里。清代仍分16里,辖44铺,372村。
民国初,行政区划基本沿袭清制。民国20年(1931年)始置5个区,各区设区公所,辖乡(镇)162个。第一区区公所驻地县城内,辖乡(镇)数4个,辖地不包括县城;第二区区公所驻地碧里乡,辖乡(镇)29个;第三区区公所驻地后路乡,辖乡(镇)数41个;第4区区公所驻地飞竹乡,辖乡(镇)数50个;第5区区公所驻地起步乡,辖乡(镇)数38个。
民国24年9月,实行保甲制度,将5个区并为3个区,改区公所为区署。区以下设19个联保办事处,统辖166保。
民国29年,改联保为乡镇。升冠桂、笃贤为县辖镇,其他乡镇仍为区署领辖。