Richmond upon Thames has been named London’s happiest place to live for the eighth consecutive year.
The south-west London borough is famous for its green spaces —such as the 2,500-acre, deer-filled Richmond Park and Kew Gardens— riverside pubs and the 82,000-seat Twickenham Stadium.