The town of Stamford is situated 100 miles north of London, just off the A1, which was the old Great North Road leading to York and Edinburgh... The town has benefited from being one of the first conservation towns thus this once major wool town has..
Relevance: 79.91354