八宝镇位于祁连县县境中部,北与甘肃省接壤。县府驻地。人口1.2万,以回族为主,占总人口的71.5%。面积802平方千米。
辖东村、西村、东索台、白扬沟、卡力岗、拉洞、拉洞台、高楞、营盘台、下庄、冰沟、黄藏寺、麻拉河、白土垭豁、宝瓶河15个村委会和县城1个居委会。
1952年建八宝乡,1957年改为八宝回族乡,1958年改为八宝公社,1984年改为八宝乡。2000年改为八宝镇。