在其东方的,《春秋》所载,初但称狄,后分为赤狄、白狄。白狄在今陕西境内,向东蔓延到中山。赤狄在今山西、河北境内,大部为晋所并(据《左传》和杜预《注》,赤狄种类凡六:曰东山皋落氏,在今山西昔阳县。曰廧咎如,在今山西乐平县。曰潞氏,在今山西潞城县。曰甲氏,在今河北鸡泽县。曰留吁,在今山西屯留县。曰铎辰,在今山西长治县。白狄种类凡三:曰鲜虞,即战国时的中山。曰肥,在今河北藁城县。曰鼓,在今河北晋县。又晋国吕相绝秦,说“白狄及君同州”,则白狄亦有在陕西的)。
在周朝的西面的,主要的是后世的氐,羌。氐人在今嘉陵江流域,即古所谓巴。羌人,汉时在今黄河,大通河流域(大通河,古湟水)。据《后汉书》所载,其初本在黄河之东,后来为秦人所攘斥,才逃到黄河以西去的。据《书经?牧誓》,羌人曾从武王伐纣。又《尚书大传》说:武王伐纣的兵,前歌后舞,《后汉书》说这就是汉时所谓巴氐的兵。这话大约是对的,因为汉世还有一种出于巴氐的巴渝舞,有事实为证。然则这两族,其初必不在今四川、甘肃境内,大约因汉族的开拓,而向西南方走去的。和巴连称的蜀,则和后世的賨字是一音之转,亦即近世之所谓暹。据《牧誓》,亦曾从武王伐纣。战国时,还在今汉中之境,南跨成都。后因和巴人相攻,为秦国所并。