荣昌县位于重庆市西部。东邻大足、永川,西接四川省隆昌县,南邻泸州,北与内江、安岳接壤。总面积1079平方千米。2002年末,总人口81.03万人,其中非农业人口14.9万人,人口密度751人/平方千米。县人民政府驻昌元镇。全境地貌以浅丘为主,地势起伏平缓,平均海拔380米,全县最高点为古佛山主峰三层岩海拔711.3米。气候属亚 热带季风性湿润气候,年平均降水量1099毫米,年平均气温17.8摄氏度。荣昌县辖20个镇:昌元镇、广顺镇、峰高镇、直升镇、路孔镇、安富镇、清江镇、仁义镇、河包镇、古昌镇、吴家镇、观胜镇、铜鼓镇、清流镇、盘龙镇、远觉镇、双河镇、清升镇、荣隆镇、龙集镇。
西汉以后,县地基本上均为江阳和汉安两县属地。唐乾元二年正月(758年),始设昌州,下辖昌元、静南、大足三县,昌元县的设置便是荣昌地域建县的开始,时为唐昌州府州治所在地。明洪武七年(公元1374年)更名为荣昌县(因昌元县系置荣州、昌州之地,而改名荣昌县,亦寓繁荣昌盛之意),县治今昌元镇,属重庆府。民国时期隶属重庆蜀军政府及四川省政府。1949年12月7日荣昌解放后,成立县人民政府,县府设昌元镇至今,先后隶属江津专区,永川地区,1983年隶属重庆市。
2000年,荣昌县辖昌元、广顺、峰高、路孔、直升、安富、清江、仁义、河包、古昌、吴家、观胜、清流、铜鼓、盘龙、远觉、双河、清升、荣隆、龙集20个镇;五福、保安、新峰、十烈、大建、合靖、石河、治安、葛桥、许溪10个乡。