春秋战国至秦,先后为乌孙、月氏人驻地。
后匈奴赶走月氏,又成单于王驻牧地。
清王进宝副将率军士加固城池,取“永远牢固”之一,定名永固城。
1929年隶属民乐县洪水镇。
1949年10月属洪水区,1952年设永固区,1956年撤区并乡改永城镇。
1958年并入民乐镇人民公社。
1961年分设永固人民公社。
1983年改设永固乡人民政府。
2002年7月改设永固镇人民政府。
面积102.7平方千米,人口1.7万人,辖八卦营、东街、南关、姚寨子、西村子、滕家庄、总寨、牛顺寨、邓家庄、杨家树庄10个行政村。