西城镇,隶属于黑龙江省齐齐哈尔市克山县,位于克山县西北,小兴安岭南麓松嫩平原腹地,克山县西北,东与向华乡相邻,南与西河镇接壤,西与发展乡毗连,北与西建为界,行政区域总面积188.75平方千米。属寒温带大陆性季风气候,克农路贯穿全境。镇政府驻地距县城36千米。
清光绪三十三年(1907年),西城镇所在区域属讷河理事通判厅。1984年4月,西城乡改西城镇。截至2018年年末,西城镇户籍人口为26944人。2019年,西城镇下辖1个社区、9个行政村。
2018年,西城镇有工业企业15个,有营业面积超过50平方米以上的综合商店或超市5个;畜牧业以养奶牛、生猪、羊、家禽为主。