About The Island Queen
Historic Architecture, Architecture, Interesting Places, Pubs, Foods, Tourist Facilities, Other Buildings And Structures
The Island Queen is a Grade II listed public house at 87 Noel Road, Islington, London.
It was built in 1851.
Source From:
Wikipedia
89, Angel, Noel Road, London, England, United Kingdom, N1