唐时,镇前属感德场。
五代后唐长兴四年(933年)升感德场为宁德县,镇前随隶。
后晋天福六年(公元941年)立为关隶镇,宋咸平三年(公元1000年)升关隶镇为关隶县,镇前之地称关隶乡,后随县名改称政和乡。
明景泰六年(1455年)改称善政乡,清代不变。
民国初,善政乡为第三区,1936年改为第二区,1939年1月驻地迁至梨洋,1940年1月撤联保设乡镇,善政乡改称镇前乡。
1944年10月撤区并乡,二区称为镇前乡,驻地镇前。
1949年新中国成立后,建立区、村政权,以镇前乡、下庄乡为二区,驻镇前。
1956年4月第二区改称镇前区。
1958年6月调整合并乡镇,镇前乡、郢地乡合并为镇前乡。
1958年9月建立人民公社,镇前乡称前进人民公社,1959年4月改名镇前公社。
1961年8月恢复镇前区级建制,1968年4月撤区并社,镇前区改称镇前公社。
1984年9月撤销公社,恢复镇前乡。
1993年9月撤销镇前乡,改立镇前镇。