Hotel The Beaufort, London

33 Beaufort GardensBelgravia - Chelsea, LondonSW3 1PP, United Kingdom