Kenya · KES funding

How to deposit and withdraw forex funds in Kenya

To deposit from Kenya, verify your broker account, then fund through the broker's own cashier — M-Pesa where offered, a bank transfer for larger amounts, or a card. Withdrawals go back to an M-Pesa line or bank account registered in your name, within Safaricom's limits, so test a small withdrawal first.

Currency
KES (shilling)
Main funding routes
M-Pesa, bank transfer, cards, e-wallets
Payout route
M-Pesa line or Kenyan bank account in your name
Watch out for
Safaricom limits and M-Pesa name matching

Before your first deposit

Use the same name on your ID, your trading account and your M-Pesa line. M-Pesa payouts are matched to the line's registered name, so a line registered to a spouse or relative will block withdrawals. Locally licensed entities may also ask for your KRA PIN.

  • Finish identity and address verification before you deposit.
  • Pick a method that both deposits and withdraws in Kenya: M-Pesa, Airtel Money, Bank transfer (KES or USD), Visa / Mastercard, E-wallets and USDT.
  • Start with a small amount and test a withdrawal before funding fully.

How to deposit from Kenya

  1. Log in to the broker's members area or official app — never through a link from a message.
  2. Open Deposit and choose a method listed for Kenya.
  3. Enter the amount and check the KES conversion rate and any fee before you confirm.
  4. For M-Pesa, approve the STK push on your phone, or pay the Paybill number and account reference shown in the cashier, from a line registered in your own name.
  5. Wait for the balance to appear and keep the transaction reference.

How to withdraw to Kenya

  1. Close or reduce open positions so your free margin covers the amount.
  2. Open Withdrawal and select the method you deposited with first.
  3. Enter the amount and confirm with the email or SMS code.
  4. Wait for the broker to process the request, then for your bank, wallet or provider to credit it.
  5. Check the KES amount received against the rate shown.

Withdrawal rules that catch Kenyan traders

  • Withdrawals normally go back to the method you deposited with first, up to the deposited amount. Profits above that are paid to M-Pesa or a bank account in your name.
  • A large withdrawal to M-Pesa may be split across several days: Safaricom caps transactions at KSh 250,000, daily transfers at KSh 500,000, and your wallet balance at KSh 500,000. For bigger amounts, a bank transfer is often simpler.
  • Make sure the M-Pesa line is registered to you and still active; a changed or recycled number is a common cause of failed payouts.

Currency conversion

Trading accounts are usually in USD, so shillings are converted when you deposit and again when you withdraw. On small M-Pesa deposits, two conversions per round trip are a noticeable share of the balance.

Before you confirm, compare the rate shown in the cashier with the Central Bank of Kenya's indicative rate for the same day.

Official rules and limits in Kenya

Limits, allowances and exchange-rate rules change. Each line links to the authority that publishes it, so you can confirm the current figure before you move money.

RuleWhat the official source saysSource
M-Pesa limitsKSh 250,000 per transaction, KSh 500,000 per day, and a maximum wallet balance of KSh 500,000. A broker payout that would push your balance over the cap can fail.Safaricom: M-PESA charges and limits →
Shilling exchange rateThe Central Bank of Kenya publishes a daily indicative USD/KES rate. Compare it with the rate in the broker's cashier before you confirm.CBK: indicative exchange rates →
Checking a brokerOnline forex brokers serving Kenyans must be licensed by the CMA. Check the entity name on the CMA licensee register.CMA Kenya register: non-dealing online forex brokers →

Sources: Safaricom: M-PESA charges and limits · CBK: indicative exchange rates · CMA Kenya register: non-dealing online forex brokers · Last checked

Common mistakes

  • Paying an 'account manager' through M-Pesa to a personal number
  • Using a relative's M-Pesa line or bank account
  • Planning a withdrawal bigger than the M-Pesa daily limit
  • Ignoring KES conversion costs on small, frequent deposits
  • Joining group trading or chama schemes that promise fixed returns

Frequently asked questions

Why is my forex withdrawal pending in Kenya?

The most common reasons are incomplete verification, a name mismatch between your trading account and the receiving account, a withdrawal to a different method than you deposited with, or open positions using the margin. Check the broker's notifications first, then contact support with the transaction reference.

Can I withdraw to a different account than I deposited from?

Usually only after the deposited amount has been returned to the original method. Profits above that can go to another method, but always to an account in your own name.

How long do forex withdrawals take in Kenya?

M-Pesa payouts are often the fastest once the broker has processed them. Bank transfers can take one or more business days, and amounts above Safaricom's daily limit may be split.

Learn, practise on demo, then go live

Start with a demo account, and open a live account only after you have mapped your deposit and withdrawal route. Start with the basics. ForexTradeAfrica may earn a commission when you open a broker account through our links, at no extra cost to you.

Forex and CFDs are leveraged products and carry a high risk of losing money quickly. Only trade with money you can afford to lose.

Open XM
XM partner codeEnter it when you register
Open Exness
Exness partner codeEnter it when you register