Skip to content

Market closed

NEPSE 2655.22 ▲ +0.09%
NEPSE Demo Trading

Basics

How to buy shares in Nepal: a step-by-step beginner guide

Buying your first share in Nepal takes a few accounts and a little paperwork. This guide lists the steps in order, so you know what to expect before you commit any money.

By NEPSE Demo Trading · Updated 10 October 2026 · 2 min read

In this guide
  1. Step 1: Open a bank account
  2. Step 2: Open a Demat account
  3. Step 3: Set up Meroshare
  4. Step 4: Open a trading account with a broker
  5. Step 5: Fund your trading account
  6. Step 6: Place a buy order
  7. Step 7: Settlement
  8. What does it cost?
  9. Practise before you pay

The process below is how it usually works at the time of writing. Rules and forms change, so confirm details with your bank or broker.

Step 1: Open a bank account

You need a bank account in your name. Most people use a commercial bank account that is linked to online payments, because you will move money in and out of your trading account from it.

Step 2: Open a Demat account

A Demat account holds your shares electronically. You open it through a Depository Participant (DP), which is usually a bank or a broker, and it is registered with the Central Depository System (CDSC). You will need citizenship or ID, photos, and your bank details.

Step 3: Set up Meroshare

Meroshare is the online service from CDSC where you can see your Demat holdings and apply for IPOs. After your Demat account is ready, you register for Meroshare with your DP details.

Step 4: Open a trading account with a broker

Only licensed stockbrokers can place orders on NEPSE. You register with one broker and get a login to the Trade Management System (TMS), the website where you place buy and sell orders. Compare brokers on their service and charges.

Step 5: Fund your trading account

You send money from your bank to your broker's account through the payment options that your broker supports, and it appears as a balance in TMS.

Step 6: Place a buy order

  1. Log in to TMS while the market is open (see NEPSE trading hours).
  2. Choose the company by its symbol, for example NABIL.
  3. Enter the quantity in kitta (units) and the price you are willing to pay.
  4. Confirm the order. It is matched when someone is willing to sell at your price.

Step 7: Settlement

After a trade, settlement takes a short time (T+2, meaning two business days, at the time of writing). The shares then appear in your Demat account.

What does it cost?

  • Broker commission on each trade, which is a percentage that depends on the value.
  • SEBON fee and DP charges, which are small.
  • Capital gains tax on profits when you sell. The rate depends on how long you held the shares and on the current law.

Costs add up when you trade often, so include them when you judge whether a trade worked.

Practise before you pay

You can learn how orders, prices and profit and loss work without opening any of these accounts. Open a free practice account and trade with virtual money first.

For education only. Not investment advice. Check the current rules with NEPSE, SEBON, CDSC and your broker.

Share this guide

Frequently asked questions

How much money do I need to buy shares in Nepal?

There is no large minimum. You need enough to buy at least one unit at its price plus charges. Beginners usually start with an amount they can afford to lose.

Do I need a Demat account?

Yes. Shares are held electronically in a Demat account, and you also need a broker to place orders.

How long does it take for shares to reach my account?

Settlement takes a couple of business days after the trade (T+2 at the time of writing).

Keep learning

Practise this with virtual money

Open a free account and trade real NEPSE stocks without risking a rupee.

For education only. Not investment advice. Virtual money, no real trades.

Open a free account