Where is Leytonstone station?

Where is Leytonstone station located?

Leytonstone station, Leytonstone station, Great Britain (approx. 51.56834°, 0.008236°)


Where is Leytonstone station on the map?