The CGT exemption is the only thing that matters
Everything else about direct gilts versus a fund is a rounding error. The fees are tiny either way. The yields are almost identical. Liquidity is adequate in both.
The only structural difference that moves real money is the tax treatment of capital gains, and it only moves in one direction.
Read the HMRC guidance in plain English: "You do not pay Capital Gains Tax on... UK government gilts and Premium Bonds." Full stop. No holding period test. No issuer restriction beyond "UK government". Conventional gilts, index-linked gilts, strips — all in.
Now hold a gilt fund in a taxable account and you get the opposite. The fund's NAV reflects the underlying gilts' prices, but HMRC treats your units as ordinary collective investment scheme shares. Sell above cost, you have a chargeable gain. In 2026/27 that is 18% for basic-rate payers and 24% for higher-rate payers on any gain above the £3,000 annual exempt amount.
Context matters too: the Bank of England holds Bank Rate at 3.75%, the curve is steepening, and the post-tax economics of direct gilts only improve if yields stay elevated longer than the market expects.
The CGT bill on a fund is not always big. But it is never zero when the fund appreciates. On a direct gilt it is always zero. That is the whole argument.