Guides

How to Buy Shares on the NSE in 2026: CDS Account, Stockbrokers, Ziidi Trader and Fees

M-Pesa Buy Goods till number sign on a shop counter: how to buy shares in kenya
M-Pesa Buy Goods till number sign on a shop counter. Photo: Raidarmax / CC BY-SA 3.0 via Wikimedia Commons

Updated 20 October 2026

Quick answer: You can buy shares on the Nairobi Securities Exchange (NSE) in two ways. The traditional route is to open a CDS account through a licensed stockbroker or investment bank, fund it, and place buy orders through the broker’s app, phone or email. The newer route is Ziidi Trader in the M-Pesa app, launched by Safaricom and the NSE on 10 February 2026, which lets you buy from one share without opening a CDS account. Either way, expect total charges of roughly 2.1% per trade on orders below KSh 100,000, and you can only trade on weekdays during market hours.

This guide uses the NSE’s list of trading participants and FAQs, the CDSC fee schedule, a licensed broker’s published charges, and Safaricom’s Ziidi Trader terms and FAQs. It explains how things work; it is not advice on which shares to buy.

In this guide
  1. Option 1: Buy Shares Through a Stockbroker (CDS Account)
  2. Licensed NSE Stockbrokers and Investment Banks
  3. Option 2: Buy Shares With Ziidi Trader on M-Pesa
  4. What It Costs to Buy and Sell NSE Shares
  5. Trading Hours and Settlement
  6. Example: Buying Safaricom Shares
  7. Dividends and Tax
  8. Shares, MMFs or Bills?
  9. Frequently Asked Questions

Option 1: Buy Shares Through a Stockbroker (CDS Account)

A CDS account is your electronic share account at the Central Depository and Settlement Corporation (CDSC). It holds your shares in your own name, in the same way a bank account holds cash. You cannot open one directly with CDSC; you open it through a Central Depository Agent, which is usually an NSE trading participant (stockbroker or investment bank) or a custodian bank.

Steps

  1. Pick a licensed trading participant from the NSE list (some are shown below). Check that the firm is on the NSE list and licensed by the Capital Markets Authority (CMA); our CMA register search explains how to look a firm up.
  2. Fill in the account opening form, online or at the office. Brokers generally ask for your national ID or passport, KRA PIN, a passport photo or selfie, contact details and bank or M-Pesa details for paying out sale proceeds and dividends.
  3. Receive your CDS account number. App-based brokers can do this within a day; paper applications can take a few working days.
  4. Fund your trading account through the broker’s M-Pesa paybill or a bank transfer.
  5. Place a buy order: the company’s ticker (for example SCOM for Safaricom), the number of shares and your price limit.
  6. Check the contract note the broker sends after the trade. It shows the price, the number of shares and every fee charged.

Licensed NSE Stockbrokers and Investment Banks

These are some of the trading participants on the NSE’s official list, with the contacts the NSE publishes. It is not a ranking.

Firm NSE code Location Phone Email
Dyer & Blair Investment Bank B02 Goodman Tower, 7th Floor 0709 930 000 shares@dyerandblair.com
Faida Investment Bank B17 Crawford Business Park, State House Road 020 7606026 info@fib.co.ke
Standard Investment Bank B20 JKUAT Building, 16th Floor, Kenyatta Avenue 020 2277 000 clientservices@sib.co.ke
Kestrel Capital (EA) B21 Orbit Place, 2nd Floor, Westlands Road 251758 / 2251893 info@kestrelcapital.com
Genghis Capital B19 Purshottam Place, 1st Floor, Westlands Road 0730 145 000 info@genghis-capital.com
NCBA Investment Bank B18 NCBA Annex, 3rd Floor, Hospital Road, Upper Hill 020 2884444 contact@ncbagroup.com
Equity Investment Bank B26 Equity Centre, Hospital Road, Upper Hill 020 2262477 Not listed
KCB Investment Bank Not listed Kencom House, 2nd Floor 0711 012 000 Investmentbanking@kcbgroup.com
Absa Securities B28 Absa Headquarters, Waiyaki Way 0732 130 120 absa.kenya@absa.africa
SBG Securities (Stanbic) B09 Stanbic Centre, 58 Westlands Road 020 3638900 sbgs@stanbic.com
ABC Capital B14 ABC Bank House, Woodvale Grove, Westlands 020 2246036 customercare@abccapital.co.ke
Sterling Capital B15 Delta Corner Annex, 5th Floor, Ring Road 0723 153 219 info@sterlingib.com

The full list on nse.co.ke also includes Francis Drummond, Suntra, OMS Africa, Kingdom Securities, AIB-AXYS Africa, Pergamon, Renaissance Capital, Capital A, EFG Hermes, Dry Associates, Investcent and Cinemark. Firms differ on minimum commission, account fees, app quality and how fast they pay out to M-Pesa, so ask each one before you sign up.

Option 2: Buy Shares With Ziidi Trader on M-Pesa

Ziidi Trader is a share-trading service inside the M-Pesa app, run under CMA oversight. Reuters reported at launch that Safaricom works with the Nairobi brokerage Kestrel Capital on it. According to Safaricom’s terms and FAQs:

  • Who can use it: M-Pesa customers aged 18 or over who have been registered and active on M-Pesa for at least three months, and who complete onboarding and verification.
  • How to start: open the M-Pesa app, go to Financial Services, select Ziidi Trader, accept the terms, complete verification and the risk acknowledgement, then enter your M-Pesa PIN.
  • No CDS account needed: trades go through an omnibus nominee account operated by the licensed broker. You can still use Ziidi Trader if you already have a CDS account.
  • Minimum: one share, plus charges.
  • Limits: up to KSh 250,000 per transaction and KSh 500,000 per day, including fees.
  • Fees: 1.5% brokerage commission plus the statutory levies, charged upfront. Moving money between M-Pesa and Ziidi Trader is free.

Because Ziidi Trader holds shares in a nominee account, the shares are not registered in your own name at CDSC. That is fine for most small investors, but if you want shares in your own CDS account (for example to pledge them as loan security, which CDSC charges KSh 1,000 for), use a broker. Ziidi Trader is separate from the Ziidi money market fund, which is a money market fund, not shares.

What It Costs to Buy and Sell NSE Shares

Every buy and every sell carries a commission plus levies set by regulation. This breakdown is from Faida Investment Bank’s published schedule; the CDSC levy matches CDSC’s own fee schedule.

Charge Trades below KSh 100,000 Trades above KSh 100,000
Brokerage commission 1.76% 1.50%
NSE transaction levy 0.12% 0.12%
CMA transaction levy 0.12% 0.12%
CDSC transaction levy 0.08% 0.08%
CDSC guarantee fund 0.01% 0.01%
CMA investor compensation fund 0.01% 0.01%
Total about 2.1% about 1.84%

Business Daily has also reported a stamp duty of KSh 2 for every KSh 10,000 traded. A 2025 draft regulation proposed raising the CDSC levy from 0.08% to 0.12%; check your contract note to see whether a higher rate has taken effect.

Worked example

Say you buy shares worth KSh 10,000 through a broker. At about 2.1%, the charges come to roughly KSh 210, so you pay about KSh 10,210. When you later sell, a similar percentage comes off the sale value. That means the share price must rise by a little over 4% before a small round trip breaks even. With Ziidi Trader the commission is 1.5% instead of 1.76%, so the same KSh 10,000 purchase costs about KSh 184 in charges. Some brokers also set a minimum commission per trade, which makes very small orders relatively expensive.

Safaricom M-Pesa shopfront in Kenya: illustrating how to buy shares in kenya
Safaricom M-Pesa shopfront in Kenya. Photo: Realt0n12 / CC BY-SA 3.0 via Wikimedia Commons

Trading Hours and Settlement

  • The NSE’s FAQ says trading runs from 9:00am to 3:00pm, Monday to Friday, and the market is closed on public holidays. Safaricom’s Ziidi Trader FAQ gives the trading window as 9:30am to 3:00pm, and its terms say orders sent before 9am or after 3pm are rejected until the next trading day.
  • The NSE trades shares in lots as small as one share on the normal board.
  • Equity trades settle three working days after the trade (T+3), so sale proceeds reach you a few days after you sell.

Example: Buying Safaricom Shares

Safaricom trades under the ticker SCOM. With a broker, you fund your account and place an order for SCOM. With Ziidi Trader, you open the service in the M-Pesa app, search for Safaricom and enter the number of shares. Either way, you become entitled to dividends only if you own the shares before the company’s book closure date. Safaricom paid KSh 2.00 per share for the year to March 2026; see our Safaricom dividend history and payment dates, and the NSE dividend calendar for other companies’ dates.

Dividends and Tax

Dividends from NSE companies are paid to the bank account or M-Pesa number on your CDS or registrar record, after withholding tax (5% for Kenyan residents). Keep your contact and payment details up to date with your broker, or dividends can go unclaimed; our guide on how to check and claim unclaimed dividends covers what to do if that has already happened.

Shares, MMFs or Bills?

Share prices move up and down, and a company can cut its dividend. Money you need within a year usually sits better in money market funds compared or Treasury bills; see how to buy Treasury bills. Shares suit money you can leave invested for several years.

Frequently Asked Questions

How much do I need to start buying shares in Kenya?

There is no fixed minimum. The NSE trades in lots of one share, so the minimum is the price of one share plus charges, although some brokers set minimum commissions.

Do I need a CDS account to buy shares?

You need one to buy through a stockbroker. Ziidi Trader on M-Pesa does not require one, because it uses the broker’s nominee account.

How much does it cost to buy shares on the NSE?

About 2.1% of the trade value for orders below KSh 100,000 and about 1.84% above that, made up of commission and statutory levies.

What time does the NSE open?

Trading runs on weekdays from 9:00am to 3:00pm, per the NSE FAQ. The market is closed on public holidays.

Can I buy shares with M-Pesa?

Yes. Use Ziidi Trader in the M-Pesa app, or fund a broker account through the broker’s M-Pesa paybill.

How do I know a stockbroker is genuine?

Check that it appears on the NSE list of trading participants and on the CMA’s register of licensees before you send money.

Last checked 19 October 2026. Fees and limits change, so confirm them on your contract note or in the Ziidi Trader terms before trading.

Get Kenya's money, jobs and deadline updates

One short email a week with exam dates, deadlines, job openings and money changes in Kenya.

Topics (optional)

Prefer WhatsApp? Follow Business Radar on WhatsApp

Weekly, free. We only use your email for this newsletter and you can unsubscribe in one click. Privacy policy.

About Author

Norah Waceke is a business journalist and editor at Business Radar with more than eight years of experience covering Kenya's economy, companies and markets. She previously worked at Kenyans.co.ke, one of the country's leading digital news platforms, where she reported on business, finance and current affairs. A graduate of Multimedia University of Kenya, Norah focuses on clear, accurate reporting that helps readers understand the money stories shaping their lives and businesses.

More from Norah Waceke · Editorial policy

Related stories

Students in a Kenyan university computer lab: Meru National Polytechnic: Courses, Fees Structure, and How to Access the Portal
Guides Lifestyle

Meru National Polytechnic: Courses, Fees Structure, and How to Access the Portal

Updated 20 October 2026 Meru National Polytechnic (MNP) is one of Kenya’s premier public technical and vocational education and training
Inside a Nairobi university student centre: 10 In-Demand Courses at KCA University to Boost Your Career Prospects
Guides Lifestyle

10 In-Demand Courses at KCA University to Boost Your Career Prospects

The sheer number of course options made choosing the right one feel like a monumental task. However, after diving deeper
★ Add Business Radar as a preferred source on Google
Latest