属江阳郡。永嘉后期废汉安县。北周天和二年（567年）复置汉安县；同年以汉安位于中水（今沱江）之滨改名中江县，属资中郡。隋开皇元年（581年），隋文帝为避其父杨忠讳，改中江县为内江县，《郡县释名》：“览图见江水自三堆而环绕至黄市，遂改中江为内江”，属资阳郡。隋末分内江县增设牛錍县。唐初改牛錍县为清溪县。唐代至北宋内江、清溪两县同属资州。北宋撤清溪县，并入内江县。南宋初内江县移至今治。元朝初内江人口大减，县废。明洪武中复置，属成都府。清雍正五年（1727年）改属资州直隶州。民国二年（1913年）内江县属下川