2.2 km from Olympic Stadium, The Stratford is situated in London and features air-conditioned rooms with free Wi-Fi. Featuring a 24-hour front desk, this property provides guests with a restaurant and city views.
Number of rooms: 146
20 International Way Olympic Park, Newham, London, E20 1FD, United Kingdom
Hotel booked 1 times today.