秦为钜鹿郡地。
西汉为历县、广川两县地,属信都国。
东汉历县省入广川县,属清河国。
三国时,今县南境属清河郡东武城县,北境属渤海郡广川县。
隋代为长河(广川改名)、漳南县地。
唐元和四年(809)长河县徙治今故城,元和十年废。
宋代为恩州将陵县地。
金代明昌五年(1194)置故城县(治今故城),属河间府。
元初属河间路,至元二年(1265)省入陵州为镇,同年复置,属景州。
明及清初因之。
清雍正年间更隶河间府。
1913年属直隶省渤海道。
1928年属河北省。
1937年属河北省第八督察区。
1945年县人民政府徙治郑家口,属冀南区二专区。
1949年属河北省衡水专区。
1958年并入吴桥县。
1961年复置县。
1962年改属衡水专区。
1967年属衡水地区。
1996年改属衡水市。