Where is West Hampstead station?

Where is West Hampstead station located?

West Hampstead station, West Hampstead station, Great Britain (approx. 51.546745°, -0.190409°)


Where is West Hampstead station on the map?