Winchester named the best place to live in Britain

This city is "practically perfect", according to a new report

Riverside walk in town of Winchester, England

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

London: Fitzrovia

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

Britain's best B&Bs 2016

Britain's best B&Bs 2016

World's Best Places to Grow Old