A Wiltshire town has been crowned the best place to live in the county in a new ranking.

10 Wiltshire towns and villages have been picked out as the most idyllic destinations in the area by the county editors and readers at lifestyle magazine Muddy Stilettos.

The publication has ranked the top 10 places in each of the 26 counties it covers, to create a list of the best 260 places in the UK.

This year Malmesbury topped the annual list for Wiltshire, after Marlborough scooped first place last year.

The small town was described as “a charming market town with plenty of indie shops, cafes and a fabulous newly refurbished hotel.”

It was praised for both its “rich history” and its “packed music and arts calendar.”

READ MORE: Wiltshire Italian restaurant to open in old Lloyds Bank

Businesses like The Old Bell and The Birdcage were also highlighted as some of the town’s best destinations for food and drink.

Rounding out the top three were the city of Salisbury and the town of Corsham.

The full top 10 can be found below.

  1. Malmesbury
  2. Salisbury
  3. Corsham
  4. Bradford on Avon
  5. Marlborough
  6. Pewsey
  7. Lacock
  8. Mere
  9. Tisbury
  10. Box