Apresentando um restaurante, um bar e um campo de ténis, Beaverbrook Town House localiza-se no centro de Londres, a 16 minutos a pé de Estação de Metro de South Kensington. Este hotel de 5 estrelas dispõe de acesso Wi-Fi gratuito, serviço de quartos e uma receção aberta 24 horas. O alojamento fornece um serviço de concierge e depósito de bagagens.
Os quartos do alojamento incluem ar condicionado, área de estar, televisão com canais por cabo, cofre e uma casa de banho privativa com banheira, produtos de higiene pessoal gratuitos e um secador de cabelo. As acomodações providenciam um minibar.
Beaverbrook Town House tem vários pontos de interesse populares nas suas proximidades, incluindo Galerias Comerciais Harrods, Victoria and Albert Museum e Palácio de Buckingham. O aeroporto mais próximo é o Aeroporto London City, que fica a 17 km de Beaverbrook Town House.