战国初属中山国,后归魏。公元前275年赵攻房子,又归赵,故城在今高邑县城西南7.5公里处古城村。西汉初置房子县,属恒山郡。文帝元年(公元前179年)改恒山郡为常山郡,房子县属常山郡。
隋开皇六年(公元586年)析高邑县,于临城故城(今河北临城县西南5公里)复置房子县,属赵州。大业三年(公元607年)罢州为赵郡,仍辖房子县。唐代,武德五年(公元622年)赵州更名栾州,仍辖房子县,贞观初复名赵州,房子县仍属之,天宝元年(公元742年)房子县始更名临城县,并将县治徙于今
河北临城县城,同年,赵州更为赵郡,辖临城县,至德二年(公元757年)罢郡复为赵州,临城县仍属之,天祐二年(公元9O5年)临城县复名房子县。五代后唐时,房子县又更名为临城县,仍属赵州。