贵州古称"苗疆",一般认为,最早的土著居民是苗族、布依族、侗族、瑶族、仡佬族等民族。汉族被称为"客家",即外迁来的人口。
明代以前,贵州主要是各少数民族相互交错,总的特点是"夷多汉少",汉移民多被夷化,13世纪以后,特别是自明清以来,汉族人口大规模迁入贵州,逐渐形成"汉多夷少"的状况,少数民族逐渐被汉化。至清代中期贵州几乎所有地方都有汉民。
现在贵州全省共有民族成份56个,被认定的世居民族有18个,分别是汉族、苗族、布依族、侗族、土家族、彝族、仡佬族、水族、回族、白族、瑶族、壮族、畲族、毛南族、满族、蒙古族、仫佬族、羌族。