白族先人是源于青藏高原的氐羌民族。
在迄今6000-5000年前的青藏高原经历了小冰期,气候干燥而冰冷,迫使氐羌民族分批南迁,到达云南。氐羌系统的民族南迁中与云南本地的土著融合分化形成了今天藏缅语族下的各个民族。白族就是其中之一。