Location Budget three-star hotel “Stamford Street Apartments” is situated in London. It boasts a convenient location within 1 km from the city center.Hotel features Wi-Fi is available throughout the property. All rooms are non-smoking.
- In public areas: free
Facilities of Stamford Street Apartments