Bath has been named the best place to live in Britain in an annual league table dominated by towns in the South West of England.
Property finder Garrington compiled the report after analysing more than 1,400 cities, towns and villages in the UK to find the best place buy a house.
Each area was ranked based on criteria including physical environment, quality of life, environmental credentials and architecture and heritage.