To buy bank shares in Kenya you need either a CDS account with a licensed stockbroker or the Ziidi Trader service in the M-Pesa app; you then place an order using the bank’s NSE symbol, such as KCB for KCB Group, EQTY for Equity Group, COOP for Co-operative Bank or ABSA for Absa Bank Kenya. Banking is the largest sector on the Nairobi Securities Exchange, with 12 listed lenders, and you can buy as little as one share. Expect charges of about 2.1% on orders below KSh 100,000.
This guide shows how to buy bank shares in Kenya step by step, using the NSE’s listed-companies page and trading rules, the CDSC fee schedule and Safaricom’s Ziidi Trader terms. It explains the process and is not a recommendation to buy any share. Updated November 2026.
The 12 banks you can buy on the NSE
| Bank | NSE symbol | ISIN |
|---|---|---|
| Absa Bank Kenya PLC | ABSA | KE0000000067 |
| BK Group PLC | BKG | KE5000008986 |
| The Co-operative Bank of Kenya | COOP | KE1000001568 |
| Diamond Trust Bank Kenya | DTK | KE0000000158 |
| Equity Group Holdings | EQTY | KE0000000554 |
| Family Bank Limited | FMLY | KE9930006987 |
| HF Group | HFCK | KE0000000240 |
| I&M Holdings | IMH | KE0000000125 |
| KCB Group | KCB | KE0000000315 |
| NCBA Group PLC | NCBA | KE0000000406 |
| Stanbic Holdings | SBIC | KE0000000091 |
| Standard Chartered Bank Kenya | SCBK | KE0000000448 |
Source: NSE Listed Companies page, checked 26 October 2026; the full list for all sectors is in our NSE companies by sector guide. NCBA shares were suspended from 21 October 2026 after Nedbank’s offer for 66% became unconditional, so check whether NCBA is trading before placing an order (our report).
How to buy bank shares in Kenya through a stockbroker
- Choose a licensed broker. Pick a trading participant on the NSE’s official list and check it on the CMA register. Several banks run their own brokerages, such as KCB Investment Bank, Equity Investment Bank, Absa Securities and SBG Securities (Stanbic), but you can buy any bank’s shares through any licensed broker.
- Open a CDS account. Brokers usually ask for your ID or passport, KRA PIN, a photo and bank or M-Pesa details for dividends and sale proceeds.
- Fund the account through the broker’s M-Pesa Paybill or a bank transfer.
- Place the order with the symbol (for example EQTY), the number of shares and a price limit.
- Check the contract note, which shows the price paid and every fee.
Buying bank shares with Ziidi Trader on M-Pesa
Ziidi Trader, launched by Safaricom and the NSE on 10 February 2026, lets M-Pesa users aged 18 or over who have been active on M-Pesa for at least three months buy from one share without opening a CDS account. Safaricom’s terms set a 1.5% commission plus statutory levies, and limits of KSh 250,000 per transaction and KSh 500,000 per day. Shares are held in a broker’s nominee account, not in your own name. If you plan to pledge bank shares as loan security or want them in your own CDS account, use a broker instead. Full details are in our guide to how to buy shares on the NSE.
What it costs to buy bank shares
| Charge | Trades below KSh 100,000 | Trades above KSh 100,000 |
|---|---|---|
| Brokerage commission (example broker) | 1.76% | 1.50% |
| NSE levy | 0.12% | 0.12% |
| CMA levy | 0.12% | 0.12% |
| CDSC levy | 0.08% | 0.08% |
| Guarantee and investor compensation funds | 0.02% | 0.02% |
| Total | about 2.1% | about 1.84% |
On a KSh 20,000 purchase, about 2.1% is roughly KSh 420 in charges. You pay similar charges when you sell, so a small holding needs the price to rise a little over 4% just to break even.
When your order fills and settles
Under the NSE’s equity trading rules, orders entered between 9.00am and 9.30am go into the opening auction, continuous trading runs from 9.31am to 3.00pm on weekdays, and trades settle three working days later (T+3). See NSE trading hours and settlement.
Dividends: why people buy bank shares
Many listed banks pay dividends, often twice a year. To qualify, you must own the shares before the book closure date. For example, KCB’s own investor pages show an interim dividend of KSh 3.00 per share for 2026, with books closed on 2 September and payment on 10 November 2026 (KCB dividend history). Residents pay 5% withholding tax on dividends. Check upcoming dates on our NSE dividend calendar, and compare shares using P/E, EPS and dividend yield.
Risks to know
- Bank share prices move with interest rates, loan defaults and regulation; dividends can be cut.
- Small, frequent trades lose a lot to fees.
- Takeovers and suspensions (as with NCBA in 2026) can stop trading for a period.
Frequently asked questions
How do I buy KCB shares?
Open a CDS account with a licensed broker (or use Ziidi Trader in the M-Pesa app), fund it, and place a buy order for the symbol KCB.
What is the minimum number of bank shares I can buy?
One share. The NSE trades in lots as small as one share, though some brokers charge a minimum commission.
Which banks are listed on the NSE?
Twelve: Absa, BK Group, Co-op Bank, DTB, Equity, Family Bank, HF Group, I&M, KCB, NCBA, Stanbic and Standard Chartered.
Do I need to bank with Equity to buy Equity shares?
No. Any licensed NSE broker can buy any listed bank’s shares for you.
Sources: NSE listed companies; NSE Equity Trading Rules; CDSC fee schedule; Safaricom Ziidi Trader terms; KCB Group investor relations.
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.

