89 Stamford Hill, London N16 5TP, UK
Distance: 9.96 miles
95 Stamford Hill, London N16 6RS, UK
107 Stamford Hill, London N16 5RP, UK
Distance: 9.97 miles
2 Amhurst Park, London N16 5AD, UK
Distance: 9.98 miles