A tiny town in Yorkshire has been crowned Britain's best place to live, beating a host of big cities in the process.
Ilkley near Bradford, west Yorkshire, has topped a list of 70 locations in the UK.
Top class schools, a buzzing high street, the good rail links and breathtaking views, all landed the town with the top spot.