All articles

Taxes & fees

How to calculate capital gains tax on NEPSE shares.

Nepal capital gains tax on shares for an individual investor is 7.5% if you've held for more than 365 days, 10% otherwise. Sounds simple, but the cost basis math and broker fees matter. Here's the full picture, with a worked example.

6 min read · Updated · 29 August 2026

Common questions

Answered plainly.

For individual investors selling from 17 July 2026 (FY 2083/84) onward, Nepal capital gains tax is 10% on short-term gains (shares held 365 days or fewer) and 7.5% on long-term gains (shares held more than 365 days). Sales before that date used the previous 7.5% and 5% bands. The tax is charged only on the realised gain, not on the full sale value.

The holding period runs from the date you bought (or were allotted) the shares to the date you sell them. The boundary is strict: exactly 365 days held is still short-term, so the 10% band applies. To qualify for the long-term 7.5% band, you must hold for at least 366 days.

No. Nepal CGT is charged only on a realised gain. If your sale proceeds (net of broker commission and SEBON fees) are less than your cost basis, there is no tax. The loss does not offset other gains in the current Nepali individual-investor framework.

FIFO (First In First Out) means when you sell part of a holding, the lots you bought earliest are treated as the ones sold first. This matters because earlier lots often have a lower cost basis (so a bigger gain, and they're more likely to be long-term). Nepal's CGT rules use FIFO, so partial sells against a multi-lot holding get the long-term rate on the oldest shares first.

The broker. CGT on share sales in Nepal is deducted at source by your broker on the trade contract, and the net (post-CGT, post-fees) amount is what hits your CM Account. You don't separately file CGT on share trades; the broker reconciles with Inland Revenue.

Read next

The rest of the guide.

Download

The market, in your pocket.