西安是一个多民族散杂而居的城市。截至2012年,全市共有民族53个,其中少数民族52个,常住人口9.78万人,占人口总数的1.15%。在少数民族中,回族人口最多,有64216人,占少数民族总人口的75.28%。其他少数民族,10000~1000人的民族有5个,分别是满族9928人,蒙古族3086人,朝鲜族1133人,壮族1201人,土家族1060人;1000~500人的民族有3个,分别是藏族848人,维吾尔族690人,苗族655人;500~100人民族有7个;100人以下民族有33个,还有未识别民族29人。全市九区四县都有少数民族居住,莲湖区少数民族人口最多,约有3.5万多人,其中回族有3.2万人;蓝田县最少,有146人。