Das 3-Sterne Lord Nelson Hotel Stockholm bietet 31 Zimmer und liegt in einer Entfernung von nur 400 Metern vom See Malarsee.
Park Kungsträdgården liegt 12 Minuten Fußweg vom Hotel entfernt und Vergnügungspark Gröna Lunds erreicht man innerhalb von 10 Autominuten. Zum Stadtzentrum von Stockholm sind es nur 10 Gehminuten. Zu den Sehenswürdigkeiten und Attraktionen in der Umgebung gehören Stockholmer Schloss und Ritterhaus Riddarhuset. Des Hotels befindet sich in fußläufiger Entfernung von der U-Bahnstation Altstadt.
Einige Zimmer bieten eine Kaffeemaschine und einen elektrischen Wasserkocher sowie einen Flachbildfernseher mit Satellitenkanälen, damit Sie Ihren Aufenthalt genießen können. Diese Zimmer sind mit einem Sofa und einem Schreibtisch ausgestattet und verfügen über einen Lounge-Bereich und eine Küche. Sie verfügen über eine getrennte Toilette und eine Dusche sowie über viele zusätzliche Annehmlichkeiten, darunter ein Haartrockner und Badelaken. Die Zimmer blicken zudem auf die Berge.
Gerichte der asiatischen Küche werden im Restaurant Tak etwa 5 Gehminuten von der Unterkunft entfernt serviert.