The government’s National Wellbeing Measures also show the area is tied with Richmond and Bexley for greatest life satisfaction.
Across London, happiness levels have fallen by 1.7%, a bigger drop than the national average.
Meanwhile, the least anxious borough is Croydon, with a score of 2.5 out of ten, whereas most lie between 3 and 3.5.