LLondon Read More Average first-time buyers in London need almost £140,000 for a deposit22 May 2025 A small fortune separates what first-time buyers think they need for a deposit from reality. In London, this…