川城镇,隶属于甘肃省临夏回族自治州永靖县,地处永靖县西部,东邻红泉镇,南接小岭乡,西与青海省民和回族土族自治县接壤,北与新寺乡毗邻。区域面积64平方千米。2018年,户籍人口7095人。2019年10月,川城镇下辖6个行政村:地泉村、川城村、上王村、冯山村、汪家村、下岭村,镇人民政府驻川城村。
川城镇地处青藏高原与黄土高原的过渡地带,地形为山岭、沟壑,地势西高东低,最高峰本康山海拔2634米,最低点海拔2204米。清代属北乡十七会,民国十八年(1929年)至1949年属博爱乡,1949年12月—1957年,先后属川城区、新寺区、第五区,1958年属新寺公社,1961年成立川城公社,1983年改为川城乡,2001年撤乡建镇。
2018年,川城镇有营业面积超过50平方米以上的综合商店或超市8个。全镇设有畜牧兽医站1个,负责疫病防治及畜牧科技推广,并在冯山村、汪家村、地泉村设立产业发展互助社发展互助资金。