Best Places to Live: Marlborough
A lovely-looking Wiltshire town where a lively urban feel is a stone’s throw from proper rural country pubs. Plus it’s Princess of Wales-posh – she went to school here. Part of our Top 260 Places to Live series.
In association with