午城镇,隶属于山西省临汾市隰县,地处隰县南部,东与蒲县古县乡接壤,南与蒲县山中乡相邻,西与大宁县太德乡毗邻,北与城南乡为邻,东北与寨子乡相邻。镇人民政府驻地距县城约25千米。总面积140.75平方千米。
1949年,属隰县第一区。1958年,设立午城公社。1984年,午城公社改午城镇。根据第七次人口普查数据,截至2020年11月1日零时,午城镇常住人口为6160人。截至2021年10月31日,午城镇辖9个行政村,镇人民政府驻午城村126号。
2011年,农民人均纯收入2425元。2018年,午城镇有工业企业1个,有营业面积超过50平方米以上的综合商店或超市3个。