西汉时置中丘县(新莽时称直聚),故城在今河北内丘县城西5公里处,先属冀州恒山郡(高后元年封国,八年复改为郡),后于文帝元年(公元前179年)改隶冀州常山郡(由恒山国改称。景帝中元五年封为国,元鼎三年复为郡)。
东汉时,中丘县属冀州赵郡(建武五年封国,建安十八年改郡)。三国、魏时,中丘县属冀州赵国(初为郡,太和六年封国)。晋代,中丘县仍为冀州赵国。晋末,因战乱废置。北魏太和二十年(公元496年),复置中丘县,并徙治于今河北内丘县城关,属殷州南赵郡。隋开皇元年(581),因避杨忠之名讳,中丘县改为内丘县,属赵州。