Theo thống kê của Ban Dân tộc tỉnh Sơn La, tính đến tháng 12/2019, Sơn La có 12 dân tộc cùng sinh sống trên địa bàn với trên 1,24 triệu người. Trong đó, dân tộc Thái đông nhất với hơn 690.000 người.
Dân tộc Thái ở Sơn La gồm hai ngành: Thái đen và Thái trắng. Trong đó, Thái đen là một khối thống nhất cao hơn về nhiều mặt, lãnh vực cư trú liền nhau từ Mường La đến TP Sơn La, Mai Sơn, Yên Châu, Thuận Châu, Sông Mã và Sốp Cộp, phân bố gần hết vùng giữa và phía Bắc của tỉnh. Trong khi đó, ngành Thái trắng chia thành các nhóm địa phương nhỏ hơn, địa bàn cư trú không liền nhau.

Lễ hội Hoa ban của người Thái ở TP Sơn La. Ảnh: Ban Dân tộc tỉnh Sơn La
Theo Bức tranh Văn hóa các Dân tộc Việt Nam (Nhà xuất bản Giáo dục), người Thái có cội nguồn ở vùng Đông Nam Á lục địa, tổ tiên xa xưa của người Thái có mặt ở Việt Nam từ rất sớm. Hiện, dân tộc Thái có hơn 1,82 triệu người ở Việt Nam.