View All Photos
→
Check Rates & Availability
Originally built as a stately townhouse, the London Marriott Hotel Grosvenor Square is located just off Oxford Street and overlooks Grosvenor Square near the US Embassy.