Featuring free WiFi throughout the property, Metro Star is located in London, 2.8 km from Olympic Stadium.
All rooms are fitted with a TV. For your comfort, you will find free toiletries and a hair dryer.
There is a 24-hour front desk at the property.
O2 Arena is 3.9 km from Metro Star, while Victoria Park is 4.3 km from the property. The nearest airport is London City Airport, 4 km from Metro Star.
Score from 2 reviews
Excellent
7.5/10
Rooms: 11
(Search)
Address: 71 Stopford Road, London E13 0NA (Map)