Das Lords Hotel London bietet ein Restaurant und ein Einkaufszentrum und liegt im Stadtteil Bayswater, in einer Entfernung von rund 10 Autominuten von den Green Park. Es befindet sich in einer 4 km Entfernung von von einer der renommiertesten kulturellen Sehenswürdigkeiten – dem British Museum. Das Hotel mit WLAN in den öffentlichen Bereichen.
Das 2-Sterne-Hotel befindet sich nur 7 Minuten Fußweg vom Kensington Palace entfernt, in ruhiger Lage. Das Lords ist außerdem in 4,1 Kilometer Entfernung von Sehenswürdigkeiten, vor allem dem St. James's Park. Die Unterkunft liegt in einer Entfernung von rund 15 Autominuten vom Madame Tussauds. Das Hotel ist in der Nähe von der U-Bahn-Station Bayswater.
Das Lords London verfügt über 68 Zimmer, die alle mit Zentralheizung sowie Unterhaltungsangeboten wie WLAN und einem Fernsehen mit mehreren Kanälen ausgestattet sind. Es gibt En-Suite Badezimmer mit einer getrennten Toilette und einer Dusche in den Zimmern. Die Badezimmer mit einer getrennten Toilette und einer Dusche bieten zudem einen Haartrockner und Handtücher.
Die Gäste werden ein kostenloses englisches Frühstück im Empfangsbereich zu schätzen wissen. Das Restaurant Aphrodite Taverna befindet sich in rund 200 Meter Entfernung von der Unterkunft und serviert griechische Speisen.