The Station Hotel Hotel Lewisham, London
Located in London, Greater London region, The Station Hotel is situated 2.5 km from Greenwich Park. Featuring a terrace, the property is located within 2.9 km of Greenwich. The property is 5 km from O2 Arena and 6 km from Crystal Palace Park.
Number of rooms: 16
14 staplehurst road, Lewisham, London, SE13 5NB, United Kingdom