The Pelham London - Starhotels Collezione si trova in 15 Cromwell Place, SW7 2LA, Londra, Regno Unito.