Idéalement situé dans le centre de Londres, l'hôtel London se trouve à moins de 700 mètres de la gare de Paddington et à 1,3 km du musée Madame Tussauds. Cet hôtel 3 étoiles possède une réception ouverte 24h/24. Une connexion Wi-Fi et un parking privé sont disponibles gratuitement.
Toutes les chambres comprennent une télévision à écran plat. Leur salle de bains privative est pourvue d'une douche et d'un sèche-cheveux. Elles comprennent également un réfrigérateur.
Le London hotel se trouve à 1,6 km de la Serpentine et à 1,8 km du stade de cricket Lord's Cricket Ground. L'aéroport de Londres-City, le plus proche, est implanté à 18 km.