Gracias a su cómoda ubicación en el mismísimo corazón de la ciudad, los huéspedes del The Tudor Inn Hotel Londres, de 3 estrellas, encontrarán la Catedral de Westminster, un lugar especialmente popular entre los peregrinos, a tan solo 600 metros. Situado a unos 600 metros del Teatro Apollo Victoria, este hotel dispone de 14 habitaciones, así como de una tienda y depósito de equipajes.
El hotel está a unos 10 minutos en coche de la calle Oxford y muy cerca de una estación de ferrocarril. El hotel Tudor Inn Londres ofrece proximidad a lugares de interés natural como los Jardnes de Kensington (3 km) y los Jardines de Vauxhall (2 km). Este establecimiento está situado bastante cerca del Parque St James. El The Tudor Inn Hotel está situado a poca distancia del Puente de Westminster, mientras que la estación de autobuses Victoria Coach está a unos 10 minutos a pie. Para los que viajan desde lejos, el aeropuerto la Ciudad de Londres está a 32 minutos en coche.
Las habitaciones cuentan con instalaciones como servicio de tetera/cafetera, así como TV de pantalla plana con canales vía satélite para el entretenimiento de los huéspedes. Los baños disponen de un inodoro separado y una ducha, además de instalaciones como secador de pelo y toallas.
Para probar la cocina de oriente medio, visita el restaurante Kazan Restaurant que está a unos 5 minutos a pie.