陕西人基本都是汉族。陕北和陕南有一小部分是经过汉化或者民族融合的汉族人。简单来说,首先,陕西在历史上是中华民族--尤其是华夏族,即汉族的主要发祥地之一。早在三四千年前的夏(此朝代存疑)和商之后,西周的都城就建在陕西,而所谓“周”,在他们建国前毫无疑问是一个强大的汉族部落;其次,西周早期北方的少数游牧民族,最知名的是羯氐羌,匈奴属于后出民族,它的来历至今并无定论,只能含糊的认为它与羯氐羌等少许民族有渊源关系(这一点有些类似后来蒙古族的来历)。它最先出现在如今的内外蒙古、甘肃宁夏和陕北一带。需要说明的是,陕北--即榆林和延安一带,先秦历史上并不属于目前的陕西省。陕北、陕南这两个地域,多游弋民族,它们与作为陕西主体的关中地区在很多方面,如民族构成、地形地势、风土人情等等完全不同。综上可以得知,关中地区作为西周的建国之地和都城所在,民族构成是以华夏族--汉族为主体的。虽然曾经遭过少数民族的骚扰和入侵,甚至被羯或氐族攻陷都城(著名的“烽火戏诸侯”),被匈奴一直骚扰,但匈奴的势力范围一直在陕北(榆林延安)一带。高建群先生作为《最后一个匈奴》的作者,他本人就是延安人。事实上,即便陕北地区,主要民族也是汉族。当然,其中不排除有一小部分人属于经过民族融合(汉族与羯氐羌、匈奴等民族融合)或者汉化后的少数民族。
匈奴人与其他的胡人,据说都是夏人的后代。而秦人和赵人则是商人贵族的后代。至于楚人,则是从中原迁去的古老贵族。所以,无论如何,现在的中国人,都是贵族的后代。