Hòa Bình hiện có 854.131 dân (tính đến ngày 1/4/2019).[11] Theo thống kê dân số toàn quốc năm 1999, trên địa bàn tỉnh có 6 dân tộc sinh sống, đông nhất là người Mường chiếm 63,3%; người Kinh chiếm 27,73%; người Thái chiếm 3,9%; người Dao chiếm 1,7%; người Tày chiếm 2,7%; người Mông chiếm 0,52%; ngoài ra còn có người Hoa sống rải rác ở các địa phương trong tỉnh. Người Hoa trước đây sống tập trung ở Ngọc Lương, Yên Thủy; nhưng sau năm 1979 còn lại một số gia đình và hiện nay sống phân tán ở các xã Yên Trị, Ngọc Lương và Phú Lai huyện Yên Thủy. Ngoài ra, còn có một số người thuộc các dân tộc khác chủ yếu do kết hôn với người Hòa Bình công tác ở các tỉnh miền núi khác. 15,7% dân số sống ở đô thị và 84,3% dân số sống ở nông thôn. Tỷ lệ đô thị hóa tính đến năm 2022 đặt 33,42%.