The best place to live in the UK is Winchester, according to a new Sunday Times report.
The Hampshire city was found to offer the best quality of life, with a positive community spirit, good shops and attractive outdoor spaces.
SEE ALSO: Rutland has the highest standard of living in rural Britain
SEE ALSO: What makes a great city to live in?
ITV News reports that the Sunday Times Best Places To Live guide called Winchester a "historic, cultured, foodie city" which is "practically perfect".
Home editor Helen Davies said: "Winchester thoroughly deserves its status as the best place to live in Britain.
"It offers a tasty slice of authentic history, with great transport links and fine schools. It also has an irresistible mix of food, festivals and feel-good factor."
The regional winners are:
East: Orford in Suffolk
Midlands: Ledbury in Herefordshire
North East: Harrogate in North Yorkshire
Northern Ireland: Ballycastle in County Antrim
North West: Whalley in Lancashire
Scotland: Stockbridge in Edinburgh
South East: Midhurst in West Sussex
South West: Falmouth in Cornwall
Wales: Penarth in Vale of Glamorgan