今長寧縣地,戰國時為巴國地,秦屬巴郡,從西漢至隋屬江陽郡。
唐久視元年(700)置羈縻淯州(治雙河鎮),701年后置羈縻長寧州(治長寧鎮)、淯州,宋建長寧軍,元改軍為州。
明洪武五年(1372)撤長寧州分置長寧縣(治今雙河鎮)、安寧縣二縣。
明洪武七年廢安寧縣入長寧縣境,從此沿用長寧作縣名,隸敘州府。
1949年12月28日,長寧縣解放,1950年初屬川南區宜賓專署,1952年9月起屬四川省宜賓專區(1954年10月屬宜賓專員公署),1967年4月屬宜賓地區,1996年10月屬四川省宜賓市管轄,至今無變動。