The Windsor Castle
The Windsor Castle, 23, Francis Street, St. James's, Victoria, Westminster, London, Greater London, England, SW1P 1DN, United Kingdom
About
The Windsor Castle is a dog friendly pub in London, SW1P.
Reviews - 
16 Reviews





