Skip to content
InvestmentCalculator
All calculators

Scotland tax calculator — methodology

Which part of a Scottish tax bill is actually Scottish, how the same income is run twice to isolate it, and why a line charged on UK-wide rates can still move between the two columns.

Open the scotland tax calculator

There is no such thing as “Scottish tax” as a single object. There is UK income tax, one part of which — the rate schedule applied to non-savings, non-dividend income — is set by the Scottish Parliament instead of by Westminster. Everything else about the calculation is the same across the UK, and the point of this page is to say precisely how much of a given bill sits in that one part.

Two positions on one income

The calculator calls computeTaxPosition twice, with identical income and a different region, and subtracts. Nothing else about the comparison is modelled here: the engine handles the allowance, the allocation and the stacking order both times.

scotland   = computeTaxPosition({ region: 'scotland',   earned, savings, dividends })
restOfUk   = computeTaxPosition({ region: 'england-ni', earned, savings, dividends })
difference = scotland.total − restOfUk.total

The rest-of-UK region is england-ni rather than wales. Wales has independent rate-setting power and currently sets the same rates, so the two produce the same figure today — which is exactly why the choice is made deliberately rather than left to whichever happened to be first in the list.

What the rules file actually says

The devolution claim on this page is checkable in one file. In packages/tax-core/src/rules/2026-27.ts the region map gives Scotland its own earned-income schedule and hands it the same savings, dividend and capital gains arrays every other region gets:

'england-ni': { earned: ENGLAND_EARNED,  savings: UK_SAVINGS, dividend: UK_DIVIDEND, gains: UK_GAINS },
wales:       { earned: ENGLAND_EARNED,  savings: UK_SAVINGS, dividend: UK_DIVIDEND, gains: UK_GAINS },
scotland:    { earned: SCOTLAND_EARNED, savings: UK_SAVINGS, dividend: UK_DIVIDEND, gains: UK_GAINS },

One array differs. The National Insurance block in the same file is not keyed by region at all, and personalAllowance is a single figure for the whole year — so neither can vary by region even in principle.

What the Scottish Parliament sets, and what it does not
Tax or figureSet byConsequence
Income tax on earnings, pensions and rental profitThe Scottish ParliamentSix Scottish bands instead of three UK ones. This is the only line on the page that moves if you cross the border.
Income tax on savings interestThe UK ParliamentCharged at the UK basic, higher and additional rates, and the personal savings allowance is set by which UK band you reach — so a Scottish intermediate-rate taxpayer counts as a UK basic-rate one for it.
Income tax on dividendsThe UK ParliamentCharged at the UK ordinary, upper and additional dividend rates, with the same dividend allowance as everywhere else in the UK.
Capital gains taxThe UK ParliamentNot devolved at all. Scottish income tax bands do not decide which capital gains rate a gain meets; the UK basic-rate band does.
National InsuranceThe UK ParliamentReserved to the UK Parliament. The thresholds and rates are identical across the whole UK, and it is not included on this page at all.
The personal allowance, and the taper that withdraws it on a high incomeThe UK ParliamentA UK figure. Scotland sets the rates and thresholds above the allowance, not the allowance underneath them.

Why a UK-rated line can still move between the columns

“Savings and dividends are charged on UK-wide bands” is a claim about rates, and it is exactly true. It does not follow that the tax on them is always identical either side of the border, and a page that promised that could be caught out by its own calculator.

ITA 2007 s.25(2) entitles a taxpayer to deduct allowances in the way that produces the greatest reduction in liability, and computeTaxPosition searches that allocation rather than assuming an order. Which allocation is best depends on the rate schedule sitting under each kind of income — and one of those three schedules is Scottish. So on some income mixes the personal allowance lands on a different pound in Scotland than it does elsewhere, and a savings or dividend line shifts by a few pounds without any rate having changed.

The calculator therefore computes both positions in full and reports the per-income-type figures the engine produced, rather than printing the Scottish number twice under an assumption. On the income the page opens with — £50,000 of earnings, £1,000 of interest and £2,000 of dividends — the totals are £9,718.30 in Scotland and £8,168.25 elsewhere.

The stacking order, which is statutory and not a presentational choice

Income is not taxed in the order it arrives. Earnings are taxed first, then savings interest, then dividends — so each kind starts wherever the one below it finished. On a Scottish page that has one consequence worth stating plainly: the earnings underneath a slice of interest are taxed on Scottish bands, which changes where the interest starts, while the interest itself is charged on UK bands. The devolved schedule reaches the rest of the calculation through the stack, not through the rates.

Rates and allowances

Read from the rules files this calculator runs on
Figure2025/262026/27
Personal allowance (UK-wide)£12,570£12,570
Personal allowance taper starts at£100,000£100,000
Earned income — Scotland (devolved)Starter rate 19.00% from £0; Basic rate 20.00% from £2,827; Intermediate rate 21.00% from £14,921; Higher rate 42.00% from £31,092; Advanced rate 45.00% from £62,430; Top rate 48.00% from £125,140Starter rate 19.00% from £0; Basic rate 20.00% from £3,967; Intermediate rate 21.00% from £16,956; Higher rate 42.00% from £31,092; Advanced rate 45.00% from £62,430; Top rate 48.00% from £125,140
Earned income — England, Wales and Northern IrelandBasic rate 20.00% from £0; Higher rate 40.00% from £37,700; Additional rate 45.00% from £125,140Basic rate 20.00% from £0; Higher rate 40.00% from £37,700; Additional rate 45.00% from £125,140
Savings interest — read from the Scottish regionBasic rate 20.00% from £0; Higher rate 40.00% from £37,700; Additional rate 45.00% from £125,140Basic rate 20.00% from £0; Higher rate 40.00% from £37,700; Additional rate 45.00% from £125,140
Dividends — read from the Scottish regionOrdinary rate 8.75% from £0; Upper rate 33.75% from £37,700; Additional rate 39.35% from £125,140Ordinary rate 10.75% from £0; Upper rate 35.75% from £37,700; Additional rate 39.35% from £125,140
Capital gains — read from the Scottish regionBasic rate 18.00% from £0; Higher rate 24.00% from £37,700Basic rate 18.00% from £0; Higher rate 24.00% from £37,700
Dividend allowance£500£500
Starting rate band for savings£5,000 at 0.00%£5,000 at 0.00%
Personal savings allowance — basic / higher / additional£1,000 / £500 / £0£1,000 / £500 / £0

The savings, dividend and gains rows are read from the Scottish region and are the UK schedules. Comparing them with the England, Wales and Northern Ireland row above shows the devolution boundary directly rather than asking the reader to take it on trust. The personal savings allowance is decided by which UK band total taxable income reaches, which is why £1,000 can still be due to somebody paying a Scottish intermediate rate on their salary.

Sources

The rates, thresholds and allowances used by this calculator were verified against gov.uk on . That covers the published rates, thresholds and allowances this page calculates with. It does not verify any figure the page produces for you: that is arithmetic on verified inputs. Parts of the engine behind it are checked against HMRC’s own published worked examples, which tests the method on a small number of scenarios rather than your answer, and most of the test suite derives its expected values by hand. That check was carried out automatically and no named person has signed it off yet.

The verification log, as recorded in the source repository
Figures coveredVerified onVerified byHuman sign-off
2025-262026-08-12Automated verification (Claude Opus 5)not yet signed off
2026-272026-08-12Automated verification (Claude Opus 5)not yet signed off
2020-21 to 2024-25 — pension annual allowance only2026-08-12Automated verification (Claude Opus 5)not yet signed off
2025-26 and 2026-27 — share identification window only2026-08-13Automated verification (Claude Opus 5)not yet signed off
2025-26 and 2026-27 — pension relief at source only2026-08-13Automated verification (Claude Opus 5)not yet signed off
2025-26 and 2026-27 — inheritance tax only2026-08-13Automated verification (Claude Opus 5)not yet signed off
2025-26 and 2026-27 — family tax, LISA and pension-access additions2026-08-13Automated verification (Codex)not yet signed off
2025-26 and 2026-27 — student loan deductions only2026-08-18Automated verification (Claude Opus 5)not yet signed off
2025-26 and 2026-27 — property acquisition tax only2026-08-18Automated verification (Claude Opus 5)not yet signed off
2025-26 and 2026-27 — automatic enrolment only2026-08-18Automated verification (Claude Opus 5)not yet signed off
2025-26 and 2026-27 — State Pension age and rates only2026-08-18Automated verification (Claude Opus 5)not yet signed off

The log covers the rules directory, not only this calculator. 8 rows are deliberately narrow — 2020-21 to 2024-25 — pension annual allowance only; 2025-26 and 2026-27 — share identification window only; 2025-26 and 2026-27 — pension relief at source only; 2025-26 and 2026-27 — inheritance tax only; 2025-26 and 2026-27 — student loan deductions only; 2025-26 and 2026-27 — property acquisition tax only; 2025-26 and 2026-27 — automatic enrolment only; 2025-26 and 2026-27 — State Pension age and rates only — and they verify the figures named there and nothing else. Those tax years are not modelled by any calculator on this site: the years this page can compute are the ones its tax-year selector offers, and no others.

A verification goes stale the moment one of its sources is updated past the date above. If a source below carries a later date than this stamp, trust the source.

Rates, thresholds and allowances on this page are taken from material published by HM Revenue & Customs and the Scottish Government. Contains public sector information licensed under the Open Government Licence v3.0.

Five things this calculation does not model, stated here rather than buried

  • National Insurance. Reserved, identical across the UK, and absent from this page — so the figure it leaves over is not take-home pay, and adding National Insurance would change both columns by the same amount rather than the difference between them. The take home pay calculator for Scotland includes it.
  • Capital gains tax. Also reserved. A gain is stacked on taxable income and meets the UK basic-rate band; Scottish bands do not decide which capital gains rate applies. The capital gains tax calculator does that calculation.
  • Student loan and postgraduate loan repayments, including Plan 4 — the plan most Scottish graduates repay on, and one whose threshold differs from the plans used elsewhere in the UK.
  • Pension contributions. computeTaxPosition takes a pension contribution and extends the rate limits for relief at source, but this page passes neither, so anyone contributing is shown more income tax than they owe — in both columns. The pension tax relief calculator models the band extension.
  • Tax codes and the transferable allowances. The standard personal allowance is assumed; the marriage allowance, the blind person’s allowance, benefits in kind and PAYE underpayments all move it. ISA income is tax free and belongs in none of the input boxes.

This site publishes information, not advice. It cannot know your circumstances, it does not recommend any product, provider or course of action, and nothing on it is a personal recommendation. For a decision that matters, check the figures against gov.uk or speak to an accountant or a regulated adviser.

Every calculation runs in your browser. There is no application server and no database, so nothing you type is transmitted or stored. A share link is the exception: it carries your figures in the URL.

Found an error? It belongs on the corrections log, and how to report one is on that page.