威远县隶属于四川省内江市,四川盆地中南部,东邻内江市市中区,南连自贡市大安区和贡井区,西界荣县,北衔资中, 西北与眉山市仁寿县、乐山市井研县接壤,辖区面积1289平方公里。有汉族、土家族、彝族、苗族等31个民族。
威远县西北高、东南低,低山、丘陵约各半。西北部低山区,山岭连绵,沟谷纵横。一般海拔500-800米,新场镇境内大堡山最高,海拔902米。东南部是浑圆状浅丘,冲沟曲折,流向多变。一般海拔300-400米,最低处在向义镇东南威远河口,海拔279.6米。
威远县辖20个镇:严陵镇、连界镇、向义镇、高石镇、东联镇、界牌镇、靖和镇、庆卫镇、山王镇、碗厂镇、龙会镇、越溪镇、镇西镇、两河镇、小河镇、新场镇、新店镇、观英滩镇、黄荆沟镇、铺子湾镇。