Đầu thế kỷ 19, Cẩm Phả là một xã thuộc tổng Hà Môn châu Tiên Yên. Năm 1831, vua Minh Mệnh tách Cẩm Phả làm một tổng thuộc huyện Hoành Bồ, gồm 5 phố và 3 xã, trong đó 5 phố là Hạ Lâm, Núi Trọc, Ngã Hai, Mông Dương, Vạn Hoa và 3 gồm có Cẩm Phả, Đại Lộc, Quang Hanh.