≡ Menu

Capital gains tax on gilts

An image of pound coins to illustrate keeping more of your capital gains on gilts

A strange time to talk about capital gains tax on gilts1 – after two years of historic losses from government bonds!

Forget gains! Just not losing money would be nice for a change, right?

Okay, so most Monevator readers will know that bonds have had a bad run. That their prices began to fall as inflation and interest rates took off. And that gilts then cratered in the wake of the 2022’s disastrous Mini Budget.

But the less appreciated thing is that gilts – and other bonds – fell so sharply that their expected return profile has now changed dramatically.

At the start of 2022, gilts were trading well over par.2 Investors hungry for yield had bid up gilt prices for a decade.

This meant a capital loss was guaranteed, sooner or later, because the money you’d get back when the gilt was redeemed would be less than you’d paid when you bought the gilt above par value.

Now though, most gilts are priced below par.

So as well as the regular coupons you receive as a holder of a gilt – interest, essentially – you’ll also make a profitable capital gain if you own the gilt when it matures.

Gilts: a turnaround story

This all matters a lot for investment – not least because we’re hearing lots of readers talk about dumping their UK government bonds.

Even passive investors!

Caught between a rock and a hard place in trying to diversify their portfolios, people held gilts for years even as the outlook for returns dwindled.

Now though, after a couple of terrible years for government bonds, some are throwing in the towel.

For example, Vanguard’s more bond-heavy LifeStrategy funds saw billions in net withdrawals in 2023.

However before you follow suit, do understand the reversal in gilts’ prospects.

Today even index-linked gilts are sporting a positive yield-to-maturity (YTM).

This means you can now guarantee a return above inflation, by buying and holding these government bonds until they mature.

In contrast, as recently as the end of 2021 you had to pay the government for the privilege of inflation-proofing your capital.

Very long duration index-linked gilts were on a YTM of negative 2%!

The picture is more opaque when it comes to government bond funds, which is how most people hold their gilts.

That’s because the funds hold a rolling stock of gilts, which are managed in order to maintain a steady duration.

However they own the same underlying securities – gilts – and the overall message is the same.

Gilt prices – and hence yields – will probably continue to be choppy, until the outlook for inflation and interest rates calms down.

But the important thing is not to judge UK government bonds by what they’ve done recently. Consider what they are priced to do in the future.

Nice curves

Vanguard foresees markedly higher expected returns from bonds from here:

Source: Vanguard

And here’s what M&G Investments’ pros – the self-styled Bond Vigilantes – had to say when the prospects for linkers turned positive:

Inflation protection is looking attractive (or sensible) again. The last month has pretty much seen the whole UK linker curve move from negative yields into positive territory.

This means that for practically any period of your choosing, you can now receive a guaranteed return above inflation, instead of paying for the benefit of owning that protection.

Again, given the current economic climate, this feels like an interesting trade for the long term investor.

You can see this in the following graph:

Don’t worry if talk about ‘curves’ and whatnot is a bit over your head.

The important point is that the green line – the YTM available after the sell-off in linkers – is above zero for all but the shortest duration index-linked gilts.

In contrast the yellow line shows that previously index-linked gilts were priced to deliver a negative return.

This shift (yellow to green) explains why your UK government bonds fell so far in 2022 and 2023.

But it’s also why longer-term returns should be much better now.

Capital gains and coupons

If you’re an active investor and you’re thinking about buying gilts for tactical reasons to exploit these shifts, you need to consider their return profile.

That’s because the way that capital gains tax on individual gilts works – there is none – means you might want to hold them outside of tax shelters.

This leaves more room in your ISAs and SIPP for your tax-liable stuff.

What’s more if you buy very short-term gilts, you could see a (tax-free) capital gain that is better than the (taxed) income you’d get with normal cash savings.

However if you struggle to fill your ISAs and SIPP, then you might skip the rest of this article. Buy your gilts inside tax shelters, where they are safe from income tax too, and fill your allowances!

Gilts versus gilt funds: Note that when I say gilts are capital gains tax-free, I’m referring to individual gilts. Gilt funds are a different matter – they are liable for capital gains tax – and index-linked gilt funds differ slightly again. See our article on how bonds and bond funds are taxed.

How you get paid when you invest in gilts

Remember there are two components to the return you earn from gilts.

The coupon

This is the fixed interest coupon the gilt pays every year. It varies by individual gilt issued.

For example ‘Treasury 0.125% 2039’ gilt will pay you 0.125% of its face value a year until 2039.

The redemption value

This is the amount you get back when a gilt is redeemed.

For example Treasury 0.125% 2039 has a par value of £100.

But as of October 2022, for example, Treasury 0.125% 2039 only cost £80 to buy.

Therefore if you bought this gilt and held it until 2039, you would make a £20 (25%) capital gain when it matured and was redeemed.

Note that prices are moving around a lot for gilts, so these prices may be long gone by the time you read this. Also spreads are wider than usual.

The important thing to grasp is there are two components to the return.

Combining the two: redemption yield, or yield-to-maturity

By far the most important yield to know about is the yield-to-maturity (YTM).

However the YTM is tricky to calculate, because it seeks to estimate your annualised return – taking into account both the coupon payments from the gilt and any capital return (or loss) on maturity.

Why is that so hard?

Think about it. I just told you that Treasury ‘0.125% 2039’ will be worth 25% more when it matures in 2039.

If you bought in 2022 and you could wait for 17 years then you were guaranteed to bank a profit.

However everybody in the gilt market also knows this. (My phone is not ringing off the hook as hedge funds beg me for more such secrets!)

We can therefore assume that the price will tend to move towards par value between now and 2039.

As we’ve been reminded in recent years though, the path towards par value won’t be smooth. Sometimes the gilt’s price will be up. Other times down. We can’t know exactly in advance.

Yet to do a YTM calculation, we – or a calculator – must make assumptions about reinvesting the coupon into a series of unknowable prices.

And that is what is difficult.

How to find out the yield-to-maturity (YTM) for a gilt

All that 99% of investors need to know is that the YTM provides the best guesstimate to the return you’ll get from a bond if you buy it today.

Moreover it’s not in the same category of finger-in-the-air guessing we do when we estimate future returns from equities. There’s solid maths behind the YTM calculation. Solid, but not 100% accurate, if that makes any sense.

But another snag is it’s hard to find yield-to-maturity quotes for free on the Net.

Retail sites typically quote coupons or running yields, which aren’t so helpful.

City pros use a Bloomberg.

However you can sign-up to download YTMs based on yesterday’s closing prices at TradeWeb. You need to register, but it’s free.

There’s no capital gains tax on individual gilts

At last we get to the much-trailed important bit about capital gains tax on gilts!

Remember, the yield-to-maturity is made of two components – the capital gain and income.

  • For all investors, the capital gain portion is tax-free with gilts.

  • Most investors will pay income tax on the coupon (outside tax shelters).

But here’s the cool bit…

Something that’s pretty clear in the name ‘Treasury 0.125% 2039’ is that the coupon is very small. It’s just 0.125%.

Moreover the interest you get from your coupon counts as savings income.

So savings income tax rates apply – including the starting rate for savings and the savings nil rate band.

This means you might not even be liable for income tax on the coupon, in some circumstances.

More usually though, the sort of person who buys individual gilts with their tax situation in mind will be paying income tax on savings.

Hence they will be interested in minimising the income coupon and maximising the tax-free capital gain.

How to pick gilts for fun and profit

In a nutshell: if you’re looking to buy and hold individual gilts to maturity, you want to pay attention to your tax situation – both now and in the future – before you decide which issues to buy.

We can assume all gilts have the same (extremely low) chance of default.

They’re all backed by the UK government, which can print its own money. It’s not like with other types of bonds or shares where you need to diversify.

So choosing a gilt based on the tax profile makes sense.

Compare and contrast

Everyone’s tax situation is different. But in general, higher and additional-rate taxpayers will want to look at short-dated gilts trading below par, with a low coupon but an attractive YTM.

This maximises the tax-free gains. The coupon is low, so not much return is lost to income tax. And the capital gain is tax-free.

You’ll also want to compare your after-tax YTM from gilts with that from cash savings, taking into account your particular circumstances.

Years ago you’d see suggestions as to which gilt would suit which bracket of taxpayers in print magazines.

Unfortunately though, I can’t point you to such a source today. (If anyone can, please let us know in the comments below.)

Note that if you sell your gilt before it matures for less than you paid for it – that is at a loss – you can’t set that loss against capital gains made elsewhere.

Individual gilts are outside the whole gains/losses merry-go-round from a capital gains tax perspective.

Gilts: down but not out

To recap, it has been an ugly spell for bonds of all types.

Inflation flared up, causing central banks to raise interest rates. That hammered bonds that had seemingly priced-in low rates forever.

The situation was made worse in the UK by the tumult around the Mini Budget and fears for the UK’s long-term finances.

We wrote on Monevator many times about the risks from government bonds trading at elevated levels, especially those of long duration.

For example:

But that was mostly then – and this is definitely now.

Yes bonds could continue to chalk up dismal returns, in the short-term.

And while you can now get around 4% from a ten-year gilt – compared to 1% a few years ago – if high inflation sticks around for too long then the real return3 could still be disappointing.

So index-linked gilts seem to me an opportunity especially worth considering, given they offer a positive yield and inflation protection again.

Know what you’re buying into

Of course a measly 1% annual real return undoubtedly looks more attractive after a couple of years of rotten returns for UK bonds and shares.

Maybe shares will deliver 20% next year and you’ll regret piling into gilts for a 1% real return?

Maybe, but such speculation is for another day – and mostly another website.

The point is the return outlook for UK government bonds is brighter than it was. The pasting suffered by bond investors since the end of 2021 has made their prospects much brighter going forward.

Never dismiss an asset class just because it has had a spell in the dumpster.

And if you want to buy individual gilts, be sure to consider capital gains tax.

  1. UK government bonds []
  2. Par is the face value of a bond. That is, the price the bond was issued at, which you get back when it matures and is redeemed. []
  3. That is, after inflation. []
{ 23 comments… add one }
  • 1 The Rhino October 14, 2022, 12:56 pm

    Had been pondering just this earlier today. So much so that I looked up an old 2010 monevator article on the subject.. Gilt funds, ETFs etc. Are liable for CGT though right? (As per bullet point in article mentioned) sorry I should link to that article but it’s being me when typing this from my phone

  • 2 The Investor October 14, 2022, 1:07 pm

    @The Rhino — Yes, I should make that clearer. Here’s the article you want:


  • 3 Vroom October 14, 2022, 2:51 pm

    I’ve been buying these in the last few weeks, after a tip in a comment thread here (@SeekingFire?). As you say, it’s a lot harder pricing them without Bloomberg etc. Some things I’ve learnt (or relearnt after 10-12 years since I last traded them):

    • There’s an ‘LSE feed’ of prices for retail clients in Gilts. This is inside the wide Bid-Offer you see on the initial HL or ii page, to get to it you just ask for a quote as you would with any share or ETF. It’s seems to be the same feed for all of the retail brokers, a composite of the (wide bid-offer) interests of the market-makers
    • These prices do bang about intraday, especially recently with the volatility. If you look e.g. at IG for prices in forward starting SONIA (roughly base rate, in the months ahead) and the Gilt, you can see/follow when short and long Gilts are being offered down or bid back up. Looking on IG or elsewhere at the Gilts ETFs and Index-Linked ETFs gives further colour
    • Now and then you suddenly get really good offers, especially in sell-offs. Presumably this is market-makers showing a keener interest to the LSE feed
    • Nevertheless the Bid-offer is a lot wider than shares/ETF’s so not something to be trading in and out of as retail, more a buy and hold investment
    • Excel has a Yield function which calculates the YTM of Bonds. Type =YIELD(maturity date,2 working ways date,coupon,price,100,2,3) for £ bonds
    • So for the TN24 I’ve been buying, 0.125% coupon expires 31st Jan 24, today is Friday 14th oct so 2 working days is 18th Oct, Offer price is 95.86, you’d type =YIELD(31/1/24,14/10/22,0.125,95.86,2,3) giving you an answer of 3.44% currently (was 4.25% ish last week).
    • You can check those yields e.g. on Interactive Brokers, though there’s not much liquidity there

  • 4 Vroom October 14, 2022, 3:01 pm

    I also bought a couple of Linkers (TR26 and T28) on Wednesday morning in the panic sell-off, though only in small (not enough with hindsight…). Fair to say that’s a bit more involved again…

  • 5 Neverland October 14, 2022, 3:50 pm

    “But in general, higher and additional-rate taxpayers might want to look at short-dated gilts trading below par with a low coupon but an attractive YTM.”

    I don’t think that exists right now because of short term inflation expectations; but maybe we’ll have a new conservative leadership contest before the end of the month so who knows?

  • 6 Always Late October 14, 2022, 6:05 pm

    On the 25th November, 2020, the Chancellor of the Exchequer announced that index-linked gilts will no longer be linked to the Retail Price Index (RPI), but the newer Consumer Price Index including housing costs (CPIH). This switch will take place from 2030 and will save the government an estimated £2 billion a year. Holders of index-linked gilts will receive no compensation.

  • 7 Mousecatcher007 October 14, 2022, 6:13 pm

    Thank you. Really interesting.

  • 8 Mr Optimistic October 14, 2022, 6:39 pm

    Good article. Finding real returns on IL gilts has alluded me. Plus halifax on line require you to deal over the phone and as you say spreads are a bit wild. I hold IL 2.5% 2024 which went from a cumulative gain over the years of 60% to 64% in a day.
    Did you mention about clean and dirty prices and how the dirty price for an IL gilt includes the inflation uplift ? Tnink I have that right.

  • 9 Vroom October 14, 2022, 6:43 pm

    @Neverland – The TN24 Gilt I bought last week (0.125%, ends in just over 15 months) had a YTM of 4.25%. 0.125% of that will be the 2 remaining coupons, subject to Income tax. The rest of the 4.25%/year will be in capital gains, so tax free in this case. If you’re paying tax at 40% you’d need roughly 4.125%/0.6 = 6.87% on your savings to beat it (outside of a tax shelter like an ISA). Plus it’s “instant access” – you can sell the Gilt and get your funds back whenever you want (though you would have to cross another spread and accept the then current rate for good or ill). Not better than today’s inflation, but *might* be better than the inflation between now and when it ends. Definitely better than any cash alternatives.

    If your view is that RPI is going to stay at these kind of 10%+ levels you should but one of the low coupon linkers TI referred to. To the best of my understanding without Bloomberg etc (hides under table if someone like @ZX reads this) the TR26 (0.125%, ends 22/3/26) I bought not enough of had a real yield of 0.47% versus an equivalent nominal (normal Gilt) yield of about 4.45%. So the inflation ‘breakeven’ here is 4.45% – 0.47% = 3.98%. That means if RPI between now and 22/3/26 is that 3.98%/year you’ll get the nominal yield of 4.45%. If say RPI turns out to be say 4.98%/year (1% more than the breakeven when you bought it), you’ll get the extra 1%, so a return of 5.45%/year. & so on – big returns if inflation stays around 10% and you hold to maturity (be aware that the price of linkers can move hugely in the interim, so for retail investors a buy and hold strategy is often best, leave the long dated stuff for the traders)

    The T28 (0.125%, ends 10/8/28) has better terms, nominal yield 4.51% ish, real yield 1.04% so breakeven 3.47%. But there’s longer for inflation to go down and you’ve got to be prepared to hold it for nearly 6 years. Nevertheless, as TI said these real yields have been negative for most of the last 20 years, so a new opportunity, silver linings and all that.

    Also makes it more likely we get NS&I granny bonds back imho, as these are no longer “more expensive” for the DMO to issue..

  • 10 Vroom October 14, 2022, 6:50 pm

    @ Mr Optimistic – that simple Excel formula also works for the Real Yields of Linkers (using the clean price which is what the screens show and what they quote you)

    As you say, the dirty price includes a big chunk of inflation uplift. For us retail types I haven’t found a better solution than just comparing yesterday’s clean and dirty prices from Tradeweb and adjusting the current clean price accordingly.

  • 11 DJ Bond October 14, 2022, 6:56 pm

    As ever, thank you for the wonderfully helpful article.
    Two questions for author / readers:
    – With a gilts ETF say (iShares UK Gilts 0-5yr UCITS ETF | IGLS) how do I work out what are my capital gains vs income? Id usually assume the difference in what I buy / sell the ETF for are my capital gains / losses. But Im wondering if there’s more to it than that?
    – Thank you for the heads up on Tradeweb; that sounds very helpful. iShares seems to report an overnight weighted average YTM but Id like to double check! Where on Tradeweb do I search for gilts / bonds ETFs? Ive had a dig but no luck
    Thank you.

  • 12 Norman October 14, 2022, 7:33 pm

    Is anything likely to drastically reverse gilt yields in the short term? I’m looking into constructing a gilt ladder but it would involve transferring my SIPP elsewhere. I can only see yields increasing further but would be interested in the thoughts of the wiser.

  • 13 Seeking Fire October 14, 2022, 9:19 pm

    Good article and good comments – Vroom etc.

    I agree Gilts are kind of looking quite interesting again, although it’s also very notable that other assets are looking very interesting too – PHP LN on a 6.7% divi yield anyone…..

    I also bought the TN24 to hedge a liability coming up. Gilts are very useful from that perspective. You need to find x amount at a set point in the future, find the closest Gilt and then work back to what you need to put aside today. Similar to a bond ladder for retirees or savers etc.

    On index linked gilts, particular the long duration, it’s worth being aware that although they are now showing a +ve real yield, it’s perfectly feasible that real yield increases substantially from here. Not such an issue for short dated bonds obviously. No prediction – I have no clue.

    Take the 2073 ILG and check out the price chart over the last month. It’s not for the faint hearted, widows or orphans. Having said that, if the price fell back to 40 or below then that feels very good value.


    A good example of a bond showing much more volatility than an equity. Which is the opposite of what the uninitiated would think.

    I agree unless you are trading, holding individual bonds to maturity makes a lot of sense.

    Nice to see the bond market dictating economic policy from here on not the treasury 🙂

  • 14 Andrew October 15, 2022, 1:17 am

    The estimated redemption payments (based on some entered average inflation rate) can generated on the DMO’s website:


    e.g. for the 2073 bond, which last traded at £77.97 according to H&L and currently reports £496.99 on the DMO report

    =YIELD(“18/10/2022″,”22/03/2073”,0.125/100,77.97,496.99,2,3) = 3.78%

    I would guess this is slightly more accurate than just compounding £100 over 50 years at 3%? Perhaps it takes in to account the inflation indexing on the coupons as well?

  • 15 Andrew October 15, 2022, 1:32 am

    Actually I guess it would make more sense if these DMO estimated redemption payments are taking in account indexation that has already passed since issue?

    I suppose accounting for indexation of the coupons is much more tricky and would just be a bonus

  • 16 Mr Optimistic October 15, 2022, 8:32 am

    @Vroom. Thank you.

  • 17 Naeclue October 15, 2022, 11:21 am

    @Vroom “Excel has a Yield function which calculates the YTM of Bonds. Type =YIELD(maturity date,2 working ways date,coupon,price,100,2,3) for £ bonds”.

    Small point, but you should use 1 as the day count basis instead of 3. 1 is actual/actual, 3 is actual/365. Gilts used to trade actual/365 but that changed over 20 years ago.

  • 18 Naeclue October 15, 2022, 11:35 am

    One other point worth mentioning with respect to tax on gilt interest is the handling of accrued interest. When you buy a gilt you pay accrued interest (usually). You can deduct that accrued interest from other interest payable in the tax year. Don’t forget to do that!

    Similarly you must include in your tax return any accrued interest paid on the disposal of a gilt, or other bond.

    You will find the accrued interest on the contract note.

  • 19 Hospitaller October 15, 2022, 12:10 pm

    Useful article. I have been buying straight gilts and hedged US treasuries as yields rose. Primary reason was that I came into investing in the QE years when relevant yields were so low and I always wanted the ballast in the portfolio but not at those rates. Now is very different. Also, while I do not expect rates to drop back to as low as they were, I do not expect us to be looking at 4.76 ytm on 30 year gilts in the medium term and so there may be some profit out there too.

  • 20 Vroom October 15, 2022, 2:08 pm

    @ Naeclue – thanks, showing my age there!

  • 21 Naeclue October 15, 2022, 6:17 pm

    @Vroom, your welcome!

    Incidentally, I have just spotted that you have also swapped the maturity and settlement dates round when you typed in your formula. It should be
    =YIELD(settlement date, maturity date,coupon,price,100,2,1)

    Hopefully that has not confused anyone!

  • 22 Naeclue October 15, 2022, 6:53 pm

    @Andrew, As Vroom has said, you can use the YIELD() function to calculate the real yield of an index linked gilt. You just plug in the clean values for coupon and 100 for the par value. ie you ignore the Index Ratio. This works because both the current price, redemption price and coupons are all uplifted by the Index Ratio and so fall out of the calculation. That is not totally accurate, but would certainly be ok to 2 decimal places for normal IL real yields and inflation figures.

    If you want to know the nominal yield on some speculative rate of inflation, just add the real yield, as produced by YIELD() to the inflation. Again, not totally accurate, but good enough.

    To get a more precise figure, layout all the future speculative inflation adjusted cashflows in a spreadsheet and calculate the internal rate of return using XIRR(). You do have to include the purchase price+accrued (as a negative number) and the inflation adjusted redemption price.

    By the way, I think that DMO page you linked to just calculates the future redemption price of an index linked gilt based on the speculative rate of inflation you enter. It does not take the coupon payments into consideration.

  • 23 Valiant October 16, 2022, 12:39 pm

    Thanks for this. I remain baffled by Gilts. May I ask if anyone can link to more discussion of these two points specifically (I’m trying to follow a Kriojer-style passive strategy):

    1. Exactly *which* Gilt ETF is appropriate in which case? I did have some VGOV, which I think has average maturity 14 years; and have some IGLS which I think is 1-5 years. Orthodoxy states hold Gilts which match your investment horizon but I am in retirement drawdown already, am 60, and need to provide for perhaps 30 years. I find it difficult to map the advice to my circumstances.

    2. Further explanation of The Monevator’s fascinating article last week of why a Gilt fund may have had big losses recently, but this will eventually lead to big gains. I don’t get it. I understand that increasing yields mean that anyone buying new gilts will get better returns because of the increased yields, but surely *I* won’t, because I still own the crappy old ones? I didn’t quite follow the explanation.

    Thanks for reading!

Leave a Comment