陕西除汉族外,有42个少数民族在全省杂居,散居。少数民族中,回族人口最多,占少数民族人口的89.1%。此外,千人以上的少数民族有满族、蒙古族、壮族、藏族;百人以上的有朝鲜族、苗族、侗族、土家族、白族、锡伯族;其它少数民族均在百人以下。
少数民族在千人以上的县、市、区共24个。这些县、市、区是西安市的莲湖区、新城区、碑林区、灞桥区、雁塔区、未央区、铜川市城区,宝鸡市的金台区、渭滨区、陈仓区、陇县、凤县、千阳县、宁陕县、紫阳县、旬阳县、汉中市、西乡县、略阳县、镇安县、咸阳市、渭南县、华阴县。