Nằm trên góc đường Cổ Ngư (nay là đường Thanh Niên) và phố Quán Thánh (trông ra Hồ Tây), đền Quan Thánh là nơi thờ Huyền Thiên Trấn Vũ - thần trấn cửa Bắc thành Thăng Long. Sách xưa kể lại, đền có từ thời Cao Biền (thế kỷ thứ IX) ở phía nam sông Tô. Sau Lý Thái Tổ dời đô (1010), mở rộng thành cũ đã dời đền về Tây Bắc thành (tức vị trí hiện nay). Trải qua các triều đại, đền Quan Thánh đã được tu sửa nhiều lần song về cơ bản không có nhiều thay.