4.75% — paid, not promised
The 10-year gilt yield sits at 4.75% as of early April 2026. That's income. Real, deposited-in-your-account, twice-yearly income.
Gold's yield? Zero. Always has been, always will be. You buy an ounce at £3,700 and you own a lump of metal that generates no cash flow. Your only hope of profit is that someone else will pay more for it later. That's not investing — that's speculation dressed in a suit of historical respectability.
The arithmetic is brutal for gold holders. Our gilts hub page tracks the latest yield data. £100,000 in a 10-year gilt paying 4.75% delivers £4,750 annually — £47,500 over the life of the bond, plus your £100,000 back at maturity. The same £100,000 in gold needs the price to rise by 60% over a decade just to match that total return. Gold has managed that over some decades, but it's also delivered negative real returns for stretches of 20 years.