隋开皇十六年(596)析房子县西境始置赞皇县,因境内赞皇山得名,属栾州。
大业二年(606)废栾州,属赵州。
宋熙五年(1072)省入高邑县。
元祐元年(1086)复置。
蒙古至元二年(1265)又省入高邑县。
七年复置。
清雍正二年(1724)改属正定府。
1913年属范阳道。
1914属保定道。
1928年废道,直属河北省。
1935年属第十二行政督察区。
1949年属石家庄专区。
1967年属石家庄地区。
1958年并入元氏县。
1962年复置。
1967年属石家庄地区。
1993年6月属石家庄市至今。