Where is Hampstead Underground Station located?
Hampstead Underground Station, Hampstead Underground Station, Great Britain (approx. 51.55667°, -0.17839°)
Hampstead Underground Station, Hampstead Underground Station, Great Britain (approx. 51.55667°, -0.17839°)