Phố Bạch Mai dài 1.400m, phía Bắc nối với phố Huế, phía Nam nối với phố Trương Định. Đây chính là một doạn của con đường thiên lý cũ, chạy qua địa phận phường Hồng Mai, thuộc tổng Tả Nghiêm (sau đổi ra là tổng Kim Liên), huyện Thọ Xương cũ. Đến đời Tự Đức (1848-1883) phường này mới đổi ra là Bạch Mai để tránh húy (Tự Đức tên là Hồng Nhậm).
Phố Bạch Mai có một ngôi đền cổ Quang Minh, số nhà 295, thờ mẫu Liễu Hạnh. Ngoài ra, còn có một số chùa cổ khác nằm trong các ngõ trên phố Bạch Mai như chùa Tô Hoàng (trong ngõ Đê Tô Hoàng) bị hỏng nát, mới được làm lại từ thập kỷ 90 của thế kỷ XX; chùa Liên Phái (trong ngõ Chùa Liên), được xây dựng từ năm 1726, có nhiều tháp cổ giá trị; chùa Mai Hương ở số nhà 207 cũng là một chùa cổ từ ngõ Giếng Mứt dời lên vào năm 1891; chùa Hương Tuyết ở cuối ngõ 205 tuy có trước chùa Mai Hương nhưng mới xây lại vào năm 1912.
Các tuyến phố cắt ngang phố Bạch Mai là Đại Cồ Việt, Trần Khát Chân, Thanh Nhàn, Minh Khai, Tạ Quang Bửu.
Mai Hương