从分布情况来看,回族主要聚居在临夏回族自治州和张家川回族自治县,散居在兰州、平凉、定西等地市;藏族主要聚居在甘南藏族自治州和河西走廊祁连山的东、中段地区;东乡、保安、撒拉族主要分布在临夏回族自治州境内;裕固、蒙古、哈萨克族主要分布在河西走廊祁连山的中、西段地区。全省86个县、市、区中,除少数民族聚居的21个县、市外,其余65个县、市、区中均有散居的少数民族 。
甘肃省是一个多民族聚居的地方。省内现有55个少数民族,少数民族人口241.05万人,占全省总人口的9.43%。人口较多、世居甘肃的少数民族有10个,分别是:回族、藏族、东乡族、保安族、裕固族、蒙古族、撒拉族、哈萨克族、土族、满族,其中东乡族、保安族、裕固族是甘肃省的独有民族。甘肃省民族地区包括2个自治州(甘南藏族自治州和临夏回族自治州)、7个自治县(张家川回族自治县、天祝藏族自治县、肃北蒙古族自治县、肃南裕固族自治县、阿克塞哈萨克族自治县、东乡族自治县和积石山保安族东乡族撒拉族自治县),总人口333.1万人,占全省总人口13.02 %,其中少数民族人口199.3万人,国土面积18万平方公里,占全省总面积的39.8%。另外,全省还有35个民族乡(镇),其中回族乡16个、东乡族乡8个、藏族乡7个、裕固族乡1个、蒙古族乡2个、土族乡1个,总人口31.1万人,其中少数民族人口20.6万人。