Ngược dòng lịch sử, phố Hàng Bông xưa nằm trên đất các thôn Kim Bát thượng, Kim Bát hạ, tổng Tiền Túc; Thương Môn Đông hạ, Yên Trung hạ, tổng Tiền Nghiêm, huyện Thọ Xương cũ. Thời Pháp thuộc phố có tên là gọi là "Rue Du Coton", dịch từ tên "Hàng Bông". Sau 1945 tên gọi Hàng Bông được chính thức hóa.