Hotel The Stafford London - By Kempinski, London

St James's PlaceMayfair, LondonSW1A 1NJ, United Kingdom