Quảng Ninh có 21 thành phần dân tộc, song chỉ có 6 dân tộc có số dân trên một nghìn người là Kinh, Dao, Tày, Sán Dìu, Sán Chỉ, Hoa, tiếp đến là hai dân tộc có trên trăm người là Nùng và Mường, mười bốn dân tộc còn lại có số dân dưới 100 người.