Is that the mean or the median average? From what I know, there are a large number of people earning more than £250K, but a massive group that earns around £20-25K - supermarket workers, nurses, primary school teachers, etc. It's that latter group that simply can't afford to live in London in safe, comfortable environment.