永固镇的沿革
镇因驻地永固城而得名。春秋战国到秦朝时,为乌孙、月氏人住地,称月氏东城。后为匈奴单于王避暑地,又称匈奴单于城。前凉升平五年(361年)置祁连郡。 清康熙八年(1669年)置守备,后改为都司、永固协副将。乾隆八年(1743年)属山丹县。民国18年(1929年)隶属民乐县洪水镇。
1949年10月设永固乡,属洪水区。1952年设永固区。1956年设永固镇。1958年9月属东方红公社(年底更名民乐镇公社)。1961年11月设永固公社。1966年改名红卫公社,1970年恢复原名称。1983年改乡。1996年,面积102.7平方千米,人口1.7万人,辖八卦营、东街、南关、姚寨子、赵家庄、西村子、高家庄、滕家庄、总寨、牛顺寨、邓家庄、杨家树庄12个行政村。