Where is West Hampstead Underground Station located?
West Hampstead Underground Station, West Hampstead Underground Station, Great Britain (approx. 51.54672°, -0.191074°)
West Hampstead Underground Station, West Hampstead Underground Station, Great Britain (approx. 51.54672°, -0.191074°)