Share Price Calculator UK
This share price calculator values your shareholding and shows your profit or loss after dealing costs and stamp duty. For example, 1,000 shares bought at 450p and now priced at 520p are worth £5,200, a gain of £657.50 after a £10 fee each way and £22.50 of stamp duty reserve tax. Share prices change constantly, so enter the latest price.
- Stamp duty reserve tax0.5% on purchases
- CGT allowance 2026/27£3,000
- Dividend allowance£500
Updated November 2026 · Uses 2026/27 HMRC rates
Value your shares
Your result
Fill in the details, then press Calculate to see your result with the working shown.
You changed your details. Press Calculate to update the result.
How to calculate profit on shares
Your profit is what you receive when you sell, minus everything you paid to buy:
Profit = (shares × sale price − selling fee) − (shares × purchase price + stamp duty + buying fee)
With 1,000 shares bought at 450p, the purchase costs £4,500 plus £22.50 stamp duty reserve tax and a £10 fee, so £4,532.50 in total. Selling at 520p raises £5,200 less a £10 fee, giving £5,190 and a profit of £657.50, or 14.51%.
Stamp duty on shares
- When you buy UK shares electronically you pay stamp duty reserve tax (SDRT) of 0.5% of the purchase price. Your broker adds it automatically.
- For paper share transfers over £1,000 you pay stamp duty of 0.5%, rounded up to the nearest £5.
- You do not pay SDRT when you sell, and it does not normally apply to shares on growth markets such as AIM, to exchange-traded funds or to most foreign shares.
Tax on share profits and dividends (2026/27)
| Tax | Allowance | Basic rate | Higher rate | Additional rate |
|---|---|---|---|---|
| Capital Gains Tax | £3,000 a year | 18% | 24% | 24% |
| Dividend tax | £500 a year | 10.75% | 35.75% | 39.35% |
Dividend tax rates for ordinary and upper rates went up by 2 percentage points from 6 April 2026. Shares held in a stocks and shares ISA or a pension are free of both taxes.
Dividend yield explained
Dividend yield is the yearly dividend divided by the share price. A share priced at 520p paying 18p a year yields 3.46%. Yields change as the price moves, and companies can cut or cancel dividends at any time, so treat past dividends as a guide only.
Frequently asked questions
How do I calculate the value of my shares?
Multiply the number of shares by the current price. 1,000 shares at 520p (£5.20) are worth £5,200.
How much is stamp duty on shares in the UK?
Stamp duty reserve tax is 0.5% of the purchase price when you buy UK shares electronically, so £22.50 on a £4,500 purchase. There is no stamp duty when you sell.
Do I pay tax on share profits?
Gains above the £3,000 annual exempt amount are taxed at 18% for basic-rate taxpayers and 24% for higher and additional-rate taxpayers in 2026/27, unless the shares are in an ISA or pension.
How is dividend yield calculated?
Divide the annual dividend per share by the share price and multiply by 100. An 18p dividend on a 520p share is a 3.46% yield.
What is the dividend allowance for 2026/27?
The first £500 of dividends each tax year is tax-free. Above that, dividends are taxed at 10.75%, 35.75% or 39.35% depending on your tax band.
Sources and method
We use official UK guidance and recognised formulas, and test each calculator against worked examples. Results are estimates to help you plan, not professional advice. See how we work.