唐初為東扶風,后撤銷并于武功。
金設長寧鎮。
明朝在此設長寧驛。
清雍正七年(1729年),設長寧鎮。
清乾隆十五年(1750年),長寧鎮治所在長寧鋪,轄83村。
清道光年間,為避清帝諱,改名“長凝”。
中華民國元年(1912年)后,恢復原名。
民國二十二年(1933年),長寧鎮歸屬二區管轄。
民國二十四年(1935年),分設長東、長西聯保。
民國二十八年(1939年),并長東、長西聯保為長寧聯保,轄8保。
民國二十九年(1940年),長寧由8保增加為10保。
1949年,廢保、甲制,設長寧區。
1952年,將長寧區改為第六區。
1956年,設長寧鄉。
1958年,成立長寧公社。
1984年,改設為長寧鄉。
1998年,設長寧鎮。