London’s happiest place to live: Richmond upon Thames takes the top spot in the capital for the fifth year running
For the fifth year in a row, Richmond upon Thames has been voted the happiest place to live in London. However, this year some surprising boroughs are not far behind.