Tucked away in Westminster, The Green Parlour offers a tranquil escape for tea enthusiasts. Discover a delightful selection of brews and sweet treats within this elegant tea house, just moments from Trafalgar Square.
2 Whitehall Ct, London SW1A 2EJ, United Kingdom, London