Tính đến ngày 21 tháng 02 năm 2012, dân số tại thành phố Cẩm Phả có 195.800 người, với mật độ dân số đạt 403 người/km², dân số nam chiếm 59% dân số nữ chiếm 47%. Hầu hết dân số ở đây là người Kinh chiếm 95,2% dân số, còn lại đáng kể là người Sán Dìu với 3,9%, các dân tộc khác sống xen kẽ rải rác trong địa bàn toàn thành phố. Người Cẩm Phả phần lớn là công nhân ngành than, có nguồn gốc từ vùng đồng bắc Bắc Bộ.