皇城镇位于祁连山冷龙岭东端,距肃南县城325公里,是自治县行政版图中的一块“飞地”。南与青海省门源回族自治县毗邻,北同金昌市永昌县相接,东与武威市天祝藏族自治县相连,西与中牧山丹军马场为邻,东西长约95公里,南北宽约72公里,总面积约3972平方公里,地处东经101°、北纬37°51′,海拔2500米—4500米。境内驻有甘肃省皇城绵羊繁育技术推广站、永昌县皇城水库管理处、祁连山自然保护区管理局西营河自然保护站、肃南县皇城绵羊育种场等单位。全镇辖18个农牧村,居住有裕固族、汉族、藏族、回族、蒙古族、土族、满族、撒拉族等10个民族。2024年,全镇共有2853户8845人(含省羊场人口),其中男性4431人、女性4414人;城镇人口4408人,农业人口4437人;少数民族人口4969人,占总人口的56.2%。