Overview
Buying Kenya Treasury Bonds involves two stages: setting up your Central Depository
System (CDS) account with the Central Bank of Kenya, and then placing a bid
at a primary auction or buying on the secondary market through the NSE.
The process is straightforward once you have your CDS account — you can bid online from home,
receive bonds electronically, and collect semi-annual coupon payments directly into your bank account.
Who can invest?
Any Kenyan citizen or resident can buy Treasury Bonds. Foreign investors may also participate
subject to CBK regulations. The minimum investment is KES 50,000 (FXD) or
KES 100,000 (IFB infrastructure bonds).
Part 1: Setting up your CDS account
The Central Depository System (CDS) is the electronic registry that records
government bond ownership. All bond holdings are held in your CDS account — not in paper form.
You need a CDS account before you can bid at any auction.
What you need
- National ID or valid passport
- Kenya Revenue Authority (KRA) Personal Identification Number (PIN)
- Bank account in your name (local Kenyan bank — for coupon payments)
- Completed CDS account opening form (available at CBK or licensed custodian)
Two ways to open a CDS account
Option A — Direct with the Central Bank of Kenya (free)
-
1
Download the CDS-1 form from the
CBK website (Central Bank of Kenya → Government Securities → CDS Account Opening).
Or collect a physical form from any CBK branch in Nairobi, Mombasa, Kisumu, Nakuru,
Eldoret, or Nyeri.
-
2
Fill in the form with your personal details, National ID / Passport number,
KRA PIN, and your bank account details (for receiving coupon payments and principal repayment).
-
3
Attach certified copies of your National ID (front and back) and a recent
utility bill or bank statement as proof of address (not older than 3 months).
-
4
Submit in person at any CBK branch or by post to:
The Director, Financial Markets Department, Central Bank of Kenya, P.O. Box 60000-00200, Nairobi.
-
5
Receive your CDS account number within 3–5 business days.
CBK will send your account number by post or email depending on what you provided.
Option B — Through a licensed custodian / commercial bank
All major Kenyan banks (Equity, KCB, Co-operative, NCBA, Stanbic, Standard Chartered, etc.)
and licensed stockbrokers can open a CDS account on your behalf. This is often faster and
lets you manage bids through your bank's app or internet banking portal.
- Equity Bank — via Equitel or the Equity app
- KCB Bank — via the KCB mobile app or a branch
- Co-operative Bank — via Co-op Bank online or branch
- NCBA Bank — via NCBA Loop or a branch
- Stockbrokers listed on the NSE — direct market access for secondary market trading
Note
Custodian banks may charge an annual custody fee (typically 0.1%–0.2% of bond face value per year).
Opening directly with CBK is free but requires in-person visits. If you plan to trade on the
secondary market, a bank or broker relationship is more convenient.
CBK DhowCSD — Online Portal
CBK operates the DhowCSD online platform where investors can:
- Submit auction bids online (primary market)
- View your bond portfolio and holding statements
- View payment history (coupons received)
- Transfer bonds between CDS accounts
Access: www.cds.centralbank.go.ke. To register, you need your existing
CDS account number from CBK. First-time setup requires visiting a CBK branch to activate
your DhowCSD online account.
Part 2: Bidding at a primary market auction
The CBK holds bond auctions approximately every two weeks. Results are published on the CBK website
and on the Nairobi Securities Exchange (NSE). KTB Intelligence shows all upcoming auctions
on the Auction Calendar.
Auction timetable
| Event |
Timing |
| Prospectus issued (Period of Sale opens) |
~14 days before auction date |
| Bid submission deadline |
Usually 2:00 PM on the auction date |
| Auction date |
CBK announces results same day or next day |
| Settlement date (T+2) |
2 business days after auction — money debited, bonds credited to CDS |
How to place a bid — step by step
-
1
Find the current auction — check the CBK website or KTB Intelligence
Auction Calendar. Note the bond's issue number, coupon rate, maturity date, and
the bid submission deadline.
-
2
Decide: competitive or non-competitive bid?
• Non-competitive — simpler. You state the amount; CBK gives you the auction's
cut-off yield. Guaranteed allocation. Maximum KES 20,000,000 per auction.
• Competitive — you state both the amount AND the yield you'll accept.
If your yield ≤ cut-off, you're filled at your yield. If it's too high, your bid is rejected.
-
3
Use KTB Intelligence to estimate returns — go to the
Primary Market Calculator,
enter the bond details, your face value amount, and your target yield or purchase price.
You'll see the full cash-flow schedule before committing.
-
4
Submit your bid via one of these channels:
• DhowCSD online portal (if your account is registered online)
• Your bank's app or internet banking (if the bank is a CBK primary dealer)
• In person at a CBK branch or your bank's Treasury department
• By fax/email to the CBK Financial Markets Department (for large institutional bids)
-
5
Ensure funds are available on settlement date (T+2). CBK will debit your
linked bank account for the face value (or the discounted purchase price if your yield
differs from the coupon rate).
-
6
Receive confirmation — after the auction, CBK publishes results.
Successful bidders receive a confirmation and the bonds are credited to their CDS account.
You can verify on the DhowCSD portal.
First-time tip
For your first auction, use a non-competitive bid — it's guaranteed and
simpler. Once you're comfortable reading auction results and yield curves, switch to
competitive bidding to potentially lock in a better yield.
Part 3: Buying on the secondary market
If you miss a primary auction or want to buy an existing bond, you can purchase it on the
Nairobi Securities Exchange (NSE) through a licensed stockbroker or
bank's trading desk.
Key differences from primary market
| Aspect |
Primary Market |
Secondary Market (NSE) |
| Seller |
Government (via CBK) |
Other investors |
| Price |
Auction-determined (often close to par) |
Market price (clean + accrued interest = dirty price) |
| When |
Only during CBK auction window |
Any business day |
| Access |
CDS + DhowCSD or bank |
Licensed stockbroker or bank's bond desk |
| Transaction cost |
None (CBK does not charge) |
Broker commission (typically 0.1%–0.3% of face value) |
How to buy on the secondary market
-
1
Open a brokerage account with an NSE-licensed stockbroker (e.g. Faida
Securities, Standard Investment Bank, Genghis Capital, NIC Securities, etc.) or use
your bank's bond trading desk.
-
2
Identify the bond you want using KTB Intelligence's Bond Database.
Check the ISIN, remaining tenor, coupon rate, and NSE live price.
-
3
Calculate the dirty price using the
Secondary Market Calculator.
This tells you exactly how much you'll pay, including accrued interest.
-
4
Place a buy order with your broker, specifying the bond ISIN, face value
amount, and maximum clean price you're willing to pay.
-
5
Settlement — T+3 on the NSE (3 business days). The dirty price is debited
from your account and the bonds appear in your CDS account.
Part 4: After you buy — managing your holdings
Receiving coupon payments
Kenya Treasury Bonds pay coupons semi-annually. CBK automatically credits the net coupon
(after withholding tax) directly to the bank account linked to your CDS account. No action
is needed on your part.
- FXD bonds: Coupon reduced by 15% withholding tax before payment
- IFB bonds: Full coupon paid — 0% withholding tax
- CBK sends payment statements that can be used for KRA filing
Selling before maturity
If you need your money before the bond matures, you can sell on the NSE secondary market
through your stockbroker. The price you receive depends on prevailing market conditions —
you may sell at a profit or a loss relative to your purchase price.
At maturity
On the maturity date, CBK automatically credits the full face value to your linked bank account.
The bond is cancelled from your CDS account. No action required.
Tracking your portfolio on KTB Intelligence
Add your holdings to the Portfolio Tracker
to see your total income, upcoming payment dates, YTM on purchase price, and projected cash flows.
Set alerts for upcoming coupon
dates and maturity so you never miss a payment.
Frequently asked questions
Can I pay for bonds using M-Pesa?
Yes — as of November 2025, M-Pesa is supported directly through DhowCSD.
You can pay for successful Treasury Bond and bill bids using M-Pesa via the DhowCSD
portal or mobile app, up to a maximum of
KES 250,000 per transaction.
How to pay with M-Pesa through DhowCSD:
- Log in to DhowCSD (web portal or mobile app)
- Go to the Transactions tab and find your successful auction result — note the payment reference key and amount payable
- Click Source of Funds → select Mobile Money → choose M-Pesa
- An M-Pesa prompt is sent to your phone — enter your PIN to complete payment
Key limits: Maximum KES 250,000 per transaction. For bids above this
amount, you must fund via bank transfer. You must be registered on DhowCSD to use this service.
How long does it take to open a CDS account?
Directly through CBK: 3–5 business days. Through a commercial bank: often same day or
next day if you have all documents. Online registration through DhowCSD (if you already
have a CDS account number) takes about 24 hours.
What is the minimum amount I need to invest?
FXD bonds: KES 50,000 minimum bid. IFB infrastructure bonds: KES 100,000
minimum bid. There is no maximum for competitive bids; non-competitive bids are capped at
KES 20,000,000 per auction.
Can foreigners buy Kenya Treasury Bonds?
Yes. Non-residents can invest in Kenya government bonds subject to CBK regulations. They
need a CDS account and must comply with foreign exchange regulations for repatriation of
principal and interest. Withholding tax for non-residents may differ — consult a tax advisor.
What happens if I miss an auction?
You can either wait for the next auction (CBK auctions bonds every 2–4 weeks) or buy the
same bond on the NSE secondary market. The secondary market price may be slightly different
from the auction price — use the Secondary Market Calculator to compare.
How do I know if my bid was successful?
CBK publishes auction results on their website within 24 hours. You can also check the
DhowCSD portal where your allocation will appear. Your bank will notify you if you bid
through them.
Is the interest (coupon income) taxable?
Yes for FXD bonds — 15% withholding tax is deducted at source by CBK. IFB (infrastructure)
bonds are exempt from tax entirely (0% withholding tax). KTB Intelligence's calculators
show both gross and net (after-tax) returns.