周贾伯邑,春秋晋献公迁都绛(今赵康镇晋城村),境为其畿辅。
战国魏汾州地。
秦为汾城,属河东郡。
汉置临汾县,因濒临汾水而名,县治今赵康镇晋城村,属河东郡。
三国魏晋胥属平阳郡。
南北朝北魏太平真君七年(446)析临汾县泰平关南(今古城)置泰平县。
北齐省临汾县入泰平县,属平阳郡。
北周避太祖宇文泰讳改泰平县为太平县,仍属平阳郡。
隋初属晋州,大业十年(614)县治移至关东(今北古县村),属绛郡。
唐武德元年(618)移治太平关城(今古城),贞观七年(633)县治又移至敬德堡(今汾城),属绛州。
五代因之。
宋属平阳府绛州,熙宁五年(1072)废慈州,乡宁南部划入。
金属河东南路绛州,乡宁南部划出。
元属晋宁路绛州。
明属平阳府。
清因之,雍正二年(1724)改属绛州,七年复属平阳府。
1914年太平县改称汾城县,属河东道。
1927年属山西省。
1937年属山西省第六区。
1939年属吉县中心县。
1945年9月汾东地区入曲襄汾县。
1947年6月,县境解放,属晋绥边区。
1949年6月划入陕甘宁边区。
1949年10月属汾城县一区。
1954年襄陵县和汾城县合并为襄汾县,隶属襄汾县。
1956年设汾城乡,1961年5月设汾城公社,1984年5月改制为汾城镇。
2001年3月贾岗乡并入汾城镇,隶属于襄汾县管辖至今。