Com uma localização atrativa na área de Westminster, em Londres, Bower House encontra-se a 9 minutos a pé de Estação de Metro de Victoria, a 1,8 km de Abadia de Westminster e a 2,3 km de Big Ben. Este hotel de 2 estrelas dispõe de acesso Wi-Fi gratuito, um serviço de concierge e depósito de bagagens. O alojamento está a 8 minutos a pé de Estação Ferroviária de Victoria e a cerca de 2 km do centro da cidade.
No alojamento, cada quarto inclui secretária, televisão de ecrã plano, casa de banho privativa, roupa de cama e toalhas. Todos os quartos providenciam roupeiro e chaleira.
Bower House tem vários pontos de interesse populares nas suas proximidades, incluindo Casas do Parlamento, Churchill War Rooms e Palácio de Buckingham. O aeroporto mais próximo é o Aeroporto London City, que fica a 17 km de Bower House.