唐城镇,隶属于山西省临汾市安泽县,地处安泽县西北部,东与长治市沁源县接壤,东南、南与和川镇相接,西、西南与府城镇相接,北与古县北平镇相接,全镇行政区域面积176.55平方千米。
1956年,属唐城乡。1958年8月,设唐城公社。1984年6月,唐城公社改唐城镇。截至2018年末,唐城镇户籍人口9705人。截至2020年6月,唐城镇辖12个村,镇人民政府驻唐城南路3038号。
2011年,唐城镇农民人均纯收入1292元。截至2018年末,唐城镇有10个工业企业,其中规模以上工业企业10个,有营业面积超过50平方米的超市或综合商店2个。