Metro Star Guesthouse Newham, London
Featuring free Wi-Fi throughout the property, Metro Star is located in London, 2.7 km from Stratford and 2.8 km from Olympic Stadium. Stratford Station is 3.8 km away.
Number of rooms: 18
71 Stopford Road, Newham, London, E13 0NA, United Kingdom