
Strand Palace Hotel
★ 8.20(19)372 The Strand, London
Location The Strand Palace Hotel is located in central London, near Covent Garden, Trafalgar Square and the Thames. Hotel Features The hotel has a new Art Deco-style restaurant and bar, Haxells, where guests can enjoy British cuisine and cocktails. You can spend time actively in
Free WiFiGymBusiness
USD 350 night













