隆昌古為隆橋驛,明隆慶元年(1567年)置縣,析榮昌富順二縣及瀘州地屬之。因地履唐代昌州,又屬明初榮昌縣,并于明隆慶時于唐隆越縣地置縣故名隆昌。1949年12月5日隆昌解放,隸屬隆昌專區,后幾經區劃調整。1978年由宜賓地區劃屬內江地區。現隸屬四川省內江市。
1996年,隆昌縣面積760平方千米,人口74萬人。轄12鎮4鄉:金鵝鎮、圣燈鎮、黃家鎮、山川鎮、界市鎮、龍市鎮、雙鳳鎮、石碾鎮、石燕橋鎮、響石鎮、迎祥鎮、胡家鎮、云頂鄉、周興鄉、桂花井鄉、普潤鄉。縣政府駐金鵝鎮。
2000年第五次人口普查,隆昌縣常住總人口745033人,其中:金鵝鎮160283人,山川鎮24768人,響石鎮48152人,圣燈鎮28730人,黃家鎮55091人,雙鳳鎮45879人,龍市鎮53450人,迎祥鎮37265人,界市鎮43236人,石碾鎮34037人,周興鎮19312人,漁箭鎮13636人,石燕橋鎮47447人,李市鎮14761人,胡家鎮47879人,云頂鎮38014人,桂花井鄉13023人,普潤鄉20070人。
2004年,隆昌縣轄金鵝、響石、圣燈、黃家、龍市、界市、石碾、胡家、漁箭、山川、雙鳳、迎祥、周興、云頂、李市、石燕橋16個鎮和桂花井、普潤2個鄉。
2009年2月28日,省政府(川府民政[2009]4號)批復同意設立古湖街道,轄原金鵝鎮的巨星、明星、羅星、群星、恒星、金星、紅衛、衛星、建設、春光、望城、飛泉、古宇、工農、上游15個村所屬行政區域,街道辦事處駐古宇路233號。
2010年第六次人口普查,隆昌縣常住總人口633210人,其中:古湖街道86860人,金鵝鎮75018人,山川鎮21285人,響石鎮38610人,圣燈鎮18854人,黃家鎮48774人,雙鳳鎮36240人,龍市鎮46904人,迎祥鎮34994人,界市鎮36688人,石碾鎮23584人,周興鎮16004人,漁箭鎮11877人,石燕橋鎮31428人,李市鎮12581人,胡家鎮34590人,云頂鎮35195人,桂花井鄉10539人,普潤鄉13185人。
2014年,省政府(川府民政[2014]6號)批復同意撤銷金鵝鎮,設立金鵝街道;撤銷普潤鄉,設立普潤鎮;撤銷桂花井鄉,設立桂花井鎮。調整后,隆昌縣轄2個街道、17個鎮。