The Grand at Trafalgar Square

8 Northumberland Ave
London
United Kingdom