The number one ranking fell to Stratford-upon-Avon, in Warwickshire, a medieval town known for being the birthplace of William Shakesepeare. In second place was Harrogate, known for its historic ...
A “gorgeous” North East seaside town with “stunning” views has been ranked the third happiest place to live in the UK.