{"id":103,"date":"2026-03-23T08:39:17","date_gmt":"2026-03-23T08:39:17","guid":{"rendered":"https:\/\/taxbull.co.uk\/blog\/options-capital-gains-tax-uk\/"},"modified":"2026-03-23T08:39:17","modified_gmt":"2026-03-23T08:39:17","slug":"options-capital-gains-tax-uk","status":"publish","type":"post","link":"https:\/\/taxbull.co.uk\/blog\/options-capital-gains-tax-uk\/","title":{"rendered":"Options Capital Gains Tax in the UK \u2014 How HMRC Taxes Calls, Puts, and Assignments"},"content":{"rendered":"<p>Options trading is growing fast among UK retail investors, but the tax guidance is thin on the ground. HMRC&#8217;s own manual pages on derivatives are sparse, and most UK CGT calculators ignore options entirely. If you&#8217;re trading calls and puts on Robinhood UK or Tastytrade, here&#8217;s what you actually need to know.<\/p>\n<h2>The basic principle: options are chargeable assets<\/h2>\n<p>Under HMRC rules, traded options are chargeable assets \u2014 just like shares. When you dispose of an option (by closing it, letting it expire, or having it assigned\/exercised), a capital gain or loss arises. The relevant legislation is TCGA 1992, section 144, with HMRC guidance at CG12300 and CG55500.<\/p>\n<p>Options go in a <strong>different section of the SA108<\/strong> than shares. While listed shares are in Boxes 23-30 (&#8220;Listed shares and securities&#8221;), options belong in Boxes 14-22 (&#8220;Other property, assets and gains&#8221;). Getting the box wrong won&#8217;t cause a tax penalty, but it may trigger questions from HMRC.<\/p>\n<h2>How each scenario is taxed<\/h2>\n<h3>Buying and selling options (BTO \u2192 STC or STO \u2192 BTC)<\/h3>\n<p>The simplest case. You open a position and close it later. The gain or loss is the difference between what you paid and what you received.<\/p>\n<p><strong>Long option (Buy to Open \u2192 Sell to Close):<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<th>Event<\/th>\n<th>Amount (USD)<\/th>\n<th>GBP (@ 1.27)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>BTO: Buy 1 NVDA $140 Call @ $5.20<\/td>\n<td>\u2212$520<\/td>\n<td>\u2212\u00a3409.45 (cost)<\/td>\n<\/tr>\n<tr>\n<td>STC: Sell 1 NVDA $140 Call @ $8.50<\/td>\n<td>+$850<\/td>\n<td>+\u00a3669.29 (proceeds)<\/td>\n<\/tr>\n<tr>\n<td><strong>Gain<\/strong><\/td>\n<td><strong>$330<\/strong><\/td>\n<td><strong>\u00a3259.84<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Short option (Sell to Open \u2192 Buy to Close):<\/strong><\/p>\n<table>\n<thead>\n<tr>\n<th>Event<\/th>\n<th>Amount (USD)<\/th>\n<th>GBP (@ 1.27)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>STO: Sell 1 GME $22 Put @ $1.80<\/td>\n<td>+$180<\/td>\n<td>+\u00a3141.73 (proceeds)<\/td>\n<\/tr>\n<tr>\n<td>BTC: Buy 1 GME $22 Put @ $0.40<\/td>\n<td>\u2212$40<\/td>\n<td>\u2212\u00a331.50 (cost)<\/td>\n<\/tr>\n<tr>\n<td><strong>Gain<\/strong><\/td>\n<td><strong>$140<\/strong><\/td>\n<td><strong>\u00a3110.24<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Options of the same type (same underlying, same expiry, same strike, same call\/put) are &#8220;identical&#8221; for matching purposes. If you have multiple opens, closes are matched on a FIFO (first-in-first-out) basis \u2014 oldest open first.<\/p>\n<h3>Options expiring worthless<\/h3>\n<p>If a long option expires worthless, you realise a loss equal to the premium you paid. The disposal proceeds are zero.<\/p>\n<p>If a short option expires worthless, you realise a gain equal to the premium you received. The cost is zero.<\/p>\n<p>In both cases, the expiry date is the disposal date. This matters for determining which tax year the gain or loss falls into.<\/p>\n<h3>Assignment and exercise \u2014 the tricky part<\/h3>\n<p>This is where HMRC&#8217;s rules are genuinely complex. Under TCGA s.144(2) and (3), the grant of an option and its exercise are treated as a <strong>single transaction<\/strong>. In practice, this means:<\/p>\n<p><strong>Written call gets assigned:<\/strong> You sold a call, and the buyer exercised it. You&#8217;re obligated to sell shares at the strike price. The option premium you received when you wrote the call gets <em>added to<\/em> the stock sale proceeds. There&#8217;s no separate option disposal \u2014 the option gain\/loss is \u00a30, and the premium rolls into the stock trade.<\/p>\n<p><strong>Written put gets assigned:<\/strong> You sold a put, and the buyer exercised it. You&#8217;re obligated to buy shares at the strike price. The option premium you received gets <em>deducted from<\/em> the stock acquisition cost. Again, no separate option disposal.<\/p>\n<p><strong>Long call exercised:<\/strong> You bought a call and exercise it to acquire shares. The premium you paid gets <em>added to<\/em> the stock acquisition cost.<\/p>\n<p><strong>Long put exercised:<\/strong> You bought a put and exercise it to sell shares. The premium you paid gets <em>added to<\/em> the disposal costs (reducing proceeds).<\/p>\n<table>\n<thead>\n<tr>\n<th>Scenario<\/th>\n<th>Option P&#038;L<\/th>\n<th>Effect on Stock Trade<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Written call assigned<\/td>\n<td>\u00a30<\/td>\n<td>Premium added to stock sale proceeds<\/td>\n<\/tr>\n<tr>\n<td>Written put assigned<\/td>\n<td>\u00a30<\/td>\n<td>Premium reduces stock acquisition cost<\/td>\n<\/tr>\n<tr>\n<td>Long call exercised<\/td>\n<td>\u00a30<\/td>\n<td>Premium added to stock acquisition cost<\/td>\n<\/tr>\n<tr>\n<td>Long put exercised<\/td>\n<td>\u00a30<\/td>\n<td>Premium added to disposal costs<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Getting this wrong is one of the most common errors in UK options tax. If you treat the assignment as a separate option disposal and also include the stock trade at face value, you&#8217;re double-counting the premium \u2014 once as an option gain and again in the stock proceeds.<\/p>\n<h2>Covered calls and cash-secured puts<\/h2>\n<p>These are the most common option strategies for UK retail investors. The tax treatment follows directly from the rules above.<\/p>\n<p>A <strong>covered call<\/strong> (you own the shares and sell a call against them) results in one of three outcomes:<\/p>\n<p>The call expires worthless \u2192 you keep the premium as a gain (reported as an option disposal).<\/p>\n<p>You buy the call back to close \u2192 gain or loss is the net of premiums.<\/p>\n<p>The call gets assigned \u2192 no option gain, premium added to stock sale proceeds.<\/p>\n<p>A <strong>cash-secured put<\/strong> (you sell a put and keep cash aside to buy if assigned) works the same way \u2014 premium income on expiry\/close, or premium reduction to stock cost on assignment.<\/p>\n<h2>Exchange rates for option trades<\/h2>\n<p>Same rule as shares: use HMRC&#8217;s monthly exchange rate for the month of each transaction. The opening trade converts at its month&#8217;s rate. The closing trade (or expiry, or assignment) converts at that month&#8217;s rate. Each leg uses a potentially different rate.<\/p>\n<h2>Fees on option trades<\/h2>\n<p>On Robinhood UK, option trades incur:<\/p>\n<p>Commission: $0.50 per contract (after promotional period)<\/p>\n<p>Options Regulatory Fee: $0.04 per contract<\/p>\n<p>Trading Activity Fee: applies to sells (STO, STC) only<\/p>\n<p>These are allowable costs \u2014 added to the cost of buying options, deducted from the proceeds of selling options.<\/p>\n<h2>Reporting on SA108<\/h2>\n<p>Option gains and losses go in the &#8220;Other property, assets and gains&#8221; section of SA108 (Boxes 14-22), not the listed shares section. This is because HMRC classifies traded options as derivatives, not securities.<\/p>\n<p>The boxes work the same way as the shares section: total disposals in Box 14, proceeds in Box 15, costs in Box 16, gains in Box 17, losses in Box 18.<\/p>\n<p>If an option was assigned or exercised and the premium was merged into a stock trade, the stock trade goes in the listed shares section (Boxes 23-30) with the adjusted cost\/proceeds. The option event itself shows as \u00a30 gain in the options section.<\/p>\n<h2>Using TaxBull for options CGT<\/h2>\n<p>We built <a href=\"https:\/\/taxbull.co.uk\">TaxBull<\/a> specifically to handle these cases. It&#8217;s the only free UK CGT calculator that supports the full option lifecycle \u2014 BTO, STO, BTC, STC, OEXP, OASGN, and OEXCS \u2014 with correct TCGA s.144 treatment for assignments and exercises. It automatically separates option events from stock disposals and maps them to the correct SA108 boxes.<\/p>\n<p>Upload your Robinhood UK or Tastytrade CSV, and the options CGT is calculated alongside your share gains with a full audit trail showing exactly how each position was matched.<\/p>\n<p><em>This article is for informational purposes only. HMRC guidance on derivatives taxation is limited and individual circumstances vary. Always consult a qualified tax professional for advice specific to your situation.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How UK Capital Gains Tax applies to stock options \u2014 including calls, puts, assignments, exercises, and expiries. Covers HMRC treatment under TCGA 1992 s.144.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[25,23,6,26,10,16,24,22],"class_list":["post-103","post","type-post","status-publish","format-standard","hentry","category-cgt-guides","tag-assignment","tag-calls","tag-capital-gains-tax","tag-exercise","tag-hmrc","tag-options-trading","tag-puts","tag-tcga-s144"],"_links":{"self":[{"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":1,"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"predecessor-version":[{"id":329,"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/posts\/103\/revisions\/329"}],"wp:attachment":[{"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/taxbull.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}