赤城镇,隶属于甘肃省庆阳市庆城县,地处庆城县西南部。东与合水县何家畔乡接壤,南与西峰区温泉乡为邻,西接驿马镇,北连白马铺乡和高楼乡。行政区域面积99.61平方千米。截至2018年末,赤城镇户籍人口有19110人。
1958年4月,赤城乡并入白马乡;同年9月,高楼、白马2乡合建赤城公社。1983年12月,赤城公社改乡。1989年9月,析置白马铺乡。2018年8月,撤乡建镇。截至2020年6月,赤城镇下辖9个行政村、1个社区。
2011年,赤城镇财政总收入110万元,比上年增长7%。其中地方财政收入80万元,比上年增长6%。从各主要税种看,完成营业税20万元,增值税70万元,企业所得税80万元,个人所得税10万元。人均财政收入64.5元,比上年增长15%。2011年,农业总产值1.6亿元。2018年,赤城镇有工业企业1个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市46个。