London Olympus Hotel
Hotel
Newham
The London Olympus Hotel is situated in the heart of Stratford, a 2-minute walk from the University of East London, and a 10-minute walk from Stratford International rail and tube station.
Number of rooms: 24
35 Romford Road, Stratford, Newham, London, E15 4LY, United Kingdom