Lord Jim Hotel London Kensington 3 stars

23-25 Penywern Road, Earls Court, Kensington and Chelsea, London, SW5 9TT, United Kingdom

Hotel image
Read more reviews for Lord Jim Hotel London Kensington