Com acesso Wi-Fi gratuito e vista da cidade, London Chelsea localiza-se no centro de Londres, apenas a 19 minutos a pé de Estação de Metro de South Kensington e 1,7 km de Victoria and Albert Museum. O alojamento está a 2,1 km de Galerias Comerciais Harrods e 2,8 km de Stamford Bridge.
Este apartamento tem 2 quartos, uma sala de estar, uma cozinha totalmente equipada com frigorífico e máquina de café, e 2 casas de banho com chuveiro e produtos de higiene pessoal gratuitos. Toalhas e roupa de cama são providenciadas neste apartamento.
London Chelsea disponibiliza um serviço de aluguer de bicicletas.
London Chelsea tem vários pontos de interesse populares nas suas proximidades, incluindo Estação Ferroviária de Victoria, Estação de Metro de Victoria e Museu de História Natural de Londres. O aeroporto mais próximo é o Aeroporto London City, que fica a 18 km de London Chelsea.