面积1251平方公里，位于四川盆地中部偏东，地理坐标介于北纬30°22′17″-30°56′18″，东经105°03′24″-105°59′48″之间。至西向东分别与南充市嘉陵区、射洪县，船山区、大英县、射洪县，南充市西充县、嘉陵区，广安市武胜县，以及重庆市潼南县接壤。全县地势东北、西北低，由被向南呈波壮起伏，北部平均海拔为485米，最高点为任隆镇白坡，顶峰海拔565.8米。南部平均海拔380米，最低点荷叶细坝，海拔251.3米。全县平均海拔为400米左右。地貌以丘陵为主，丘陵面积约占全县总面积的52.