榮昌縣位于重慶市西部。東鄰大足、永川,西接四川省隆昌縣,南鄰瀘州,北與內江、安岳接壤。總面積1079平方千米。2002年末,總人口81.03萬人,其中非農業人口14.9萬人,人口密度751人/平方千米。縣人民政府駐昌元鎮。全境地貌以淺丘為主,地勢起伏平緩,平均海拔380米,全縣最高點為古佛山主峰三層巖海拔711.3米。氣候屬亞 熱帶季風性濕潤氣候,年平均降水量1099毫米,年平均氣溫17.8攝氏度。榮昌縣轄20個鎮:昌元鎮、廣順鎮、峰高鎮、直升鎮、路孔鎮、安富鎮、清江鎮、仁義鎮、河包鎮、古昌鎮、吳家鎮、觀勝鎮、銅鼓鎮、清流鎮、盤龍鎮、遠覺鎮、雙河鎮、清升鎮、榮隆鎮、龍集鎮。
西漢以后,縣地基本上均為江陽和漢安兩縣屬地。唐乾元二年正月(758年),始設昌州,下轄昌元、靜南、大足三縣,昌元縣的設置便是榮昌地域建縣的開始,時為唐昌州府州治所在地。明洪武七年(公元1374年)更名為榮昌縣(因昌元縣系置榮州、昌州之地,而改名榮昌縣,亦寓繁榮昌盛之意),縣治今昌元鎮,屬重慶府。民國時期隸屬重慶蜀軍政府及四川省政府。1949年12月7日榮昌解放后,成立縣人民政府,縣府設昌元鎮至今,先后隸屬江津專區,永川地區,1983年隸屬重慶市。
2000年,榮昌縣轄昌元、廣順、峰高、路孔、直升、安富、清江、仁義、河包、古昌、吳家、觀勝、清流、銅鼓、盤龍、遠覺、雙河、清升、榮隆、龍集20個鎮;五福、保安、新峰、十烈、大建、合靖、石河、治安、葛橋、許溪10個鄉。