The Tudor Inn Hotel, situado en Londres, a 1,1 km del Palacio de Buckingham, ofrece alojamiento y conexión WiFi gratuita. Este hotel, de 3 estrellas, se construyó en 1900 y se encuentra a 1,3 km de la abadía de Westminster y St James's Park. La recepción está abierta las 24 horas.
Todas las habitaciones del hotel disponen de escritorio, armario y TV de pantalla plana. El baño privado tiene ducha.
El Parlamento se encuentra a 1,5 km, mientras que el Big Ben está a 19 minutos a pie y el El aeropuerto más cercano es el de London City, ubicado a 13 km.