老挝位于东南亚,和云南接壤,面积23.68万平方公里,和广西面积大小差不多。人口却只有723万人,分为50个民族,其中苗族57.8万人,占老挝人口的8%,为老挝第三大民族。苗族是中国非常古老的民族,相传蚩尤就是苗族的祖先,苗族先祖九黎最早生活在黄河中下游至长江中下游一带,在逐鹿之战之后,炎黄部落联盟击败蚩尤,苗族先祖九黎及以后的三苗开始向南迁徙。经过多次迁徙,苗族在唐宋时期已经到达现在的云贵高原,因为迁徙地已有土著,苗族大多居住在无人居住的山上,成为独特的山地民族。
过去习惯将老挝民族按照居住地势分为三大民族集团:老龙族、老听族和老松族。传统上,老龙族居于海拔700米以下的平原地区,老听族居于海拔700至1000米的丘陵地区,老松族居于海拔1000米以上的山地地区。近60%人口属于老龙族群的佬族,使用老挝语,佬族文化构成了老挝的主流文化。佬族是台语民族,和泰国的泰族、缅甸的掸族、中国的傣族文化相通,他们在公元第一个千年内自华南地区南下,来到东南亚定居。在老龙族群内部,有区别于佬族的其他泰傣民族,如黑泰、白泰、红泰、傣那等,他们主要定居在坡地流域,而非湄公河冲积平原。
在老挝中部和南部的山区,主要是老听族群的分布地区,占总人口的30%。老听族大多使用孟-高棉语,本是老挝北部地区的原住民。山地则是老松族的居住地。老松族中有许多白苗、青苗人口,此外还有瑶族、掸族和一些使用藏缅语的族群。他们文化各异,约占人口的10%。老挝国内一些越南人、华人和泰人分布,主要居于城镇,不过不少此类外来人群都在20世纪40年代末离开老挝,移居到越南、香港或法国。
按照老龙、老听和老松划分民族的传统办法在近年来逐渐被老挝政府弃用,2005年,老挝中央建国阵线民族局发布《老挝人民民主共和国民族》,正式的将老挝民族划分为49个,并以母语归属划分族群,分为壮傣语族、孟-高棉语族、藏缅语族和苗瑶语族。