Com uma localização conveniente no centro de Londres, Orchard Hotel está a cerca de 5 minutos a pé de Estação de Paddington e 2 km de The Serpentine. Este hotel de 3 estrelas dispõe de um salão partilhado e uma receção aberta 24 horas. Existe estacionamento privado está disponível no local.
Todas as unidades do alojamento estão equipados com televisão de ecrã plano. Apresentando uma casa de banho privativa com banheira ou chuveiro e produtos de higiene pessoal gratuitos, os quartos do alojamento também têm acesso Wi-Fi gratuito, enquanto alguns quartos disponibilizam vista da cidade. No alojamento, os quartos estão equipados com roupa de cama e toalhas.
Museu de Cêra Madame Tussaud's fica a 18 minutos a pé de Orchard Hotel, enquanto Lord's Cricket Ground fica a 2 km de distância. O aeroporto mais próximo é o Aeroporto London City, que fica a 18 km de Orchard Hotel.