Where is Stratford Station?

Where is Stratford Station located?

Stratford Station, Newham, United Kingdom (approx. 51.54233°, -0.002398°)


Where is Stratford Station on the map?