However, the 20 most expensive towns in which to live in the UK are still all in the South. The top three, Henley on Thames, Richmondupon-Thames and Weybridge, also topped the list a year ago. In Henley prices rose by a modest six per cent in 2003, bringing the average to £411,794.