Skip to content
iGaming Payment Solutions

77 providers

One rail, one gatekeeper, and a tax code rewritten twice · Verified 2026-07-31

iGaming payments in Kenya

Kenya is one of Africa's largest betting markets and one of its most concentrated. Almost every deposit arrives over M-Pesa, which means the commercial question is not which payment provider offers the best rate but whether your paybill stays switched on. Everything else on this page follows from that.

betting: regulatedcasino: regulatedSee it on the map
Mobile moneyVerified DataBy the iGaming Payment Solutions Editorial Team

6

Providers with a rail here

4

Reach it directly

2

Rails tracked

KES

Settles in

Quick info

Currency
KES
Region
Africa
Betting
regulated
Casino
regulated
Dominant rail
Mobile money
Providers
6 (4 direct)
Regulator
GRA
Enforcement
site blocking + payment blocking

Your paybill is the business

A single point of failure that the regulator can reach directly

M-Pesa carries somewhere around 90 to 95% of deposits and withdrawals here. That concentration is usually described as a convenience: one integration and you have the market. It is more useful to read it the other way round. One integration is also one thing that can be taken away, and in Kenya the regulator does not have to go anywhere near your website to take it.

90-95%

of deposits and withdrawals arrive over M-Pesa

M-Pesa (Safaricom)Airtel Money and everything else
One integration is the whole market, and also the whole single point of failure.

When the regulator moved against 58 illegal betting sites, it did not only write to the Communications Authority. It wrote to Safaricom as well, and the paybill numbers went down alongside the domains. An operator whose site is still reachable but whose paybill has been withdrawn has no cashier, and in this market a cashier without M-Pesa is not a degraded cashier. It is no cashier.

Direct acquiring

4

A direct relationship with the local rail rather than a hop through someone else's.

ProviderRails namedEvidence
CellulantM-Pesa, Airtel Moneyindustry knowledge
DPO GroupM-Pesa, Airtel Moneyindustry knowledge
FlutterwaveM-Pesa, Airtel Moneyindustry knowledge
PaystackM-Pesaprovider's own claim

Aggregated or indirect

2

The rail is reachable, but through an aggregator, a local PSP or a wallet rather than directly.

ProviderAccessEvidence
EBANXAggregatedprovider's own claim
Praxis TechVia PSPprovider's own claim

Evidence grades run from named clients through platform catalogs and industry knowledge down to a provider's own claim. A claim we could not corroborate is still shown, labelled as what it is. See our methodology.

Direct Daraja, or somebody else's shortcode

The one technical decision that changes cost, payouts and survivability

Safaricom exposes M-Pesa through the Daraja API. An operator can integrate it directly against a dedicated paybill or till, or ride an aggregator that already holds one. The difference shows up in three places at once, and only one of them is price.

  1. 1

    Cost per deposit

    An aggregator's markup sits on top of Safaricom's own fee on every single transaction, in a market where average deposits are small and frequency is high. The markup compounds in a way it does not in card markets.

  2. 2

    Payouts, not just deposits

    B2C disbursement is a separate Daraja capability. Plenty of providers can collect and cannot pay out, which turns withdrawals into a manual process and withdrawals are what players judge an operator on.

  3. 3

    Whose relationship is it

    Approval, throughput limits and uptime all run through whoever holds the shortcode. Holding it yourself is slower to set up and is the only version where the relationship is actually yours.

Direct DarajaVia an aggregator
Who holds the shortcodeYou doThe aggregator does
Cost per depositSafaricom's fee onlySafaricom's fee plus a markup on every transaction
Payouts (B2C)Available as a Daraja capabilityOnly if the aggregator implemented it
If the paybill is withdrawnYour relationship, your standingSomeone else's decision, no standing
Time to launchSlowerFaster
  • M-Pesa (Safaricom)dominant

    mobile money

    ~90-95% of deposits/withdrawals; direct Daraja API with a dedicated Paybill/Till (no aggregator markup, B2C payouts, better uptime) is the single biggest cost/approval lever; Safaricom's gambling Paybill policy is the gatekeeper.

  • Airtel Moneymajor

    mobile money

    #2 (~10%), rising on lower fees; added for redundancy.

M-Pesa (Safaricom)
6 · 4 direct
Airtel Money
5 · 3 direct
Direct acquiring Aggregated or indirect

Counted from each provider's own recorded rail list, not from its presence in the market. A rail with one provider behind it is a single point of failure whatever the headline coverage number says.

A player taxed on the way in, on the win, and on the way out

Two Finance Acts in two years, pulling in opposite directions

Kenya has rewritten betting taxation two years running, and the second rewrite partly undid the first. The Finance Act 2025 looked like relief: excise fell from 15% on every stake to 5%, and the point of taxation moved from the bet to the deposit. It also replaced the 20% withholding on net winnings with a flat 5% on every withdrawal, profit or not.

The Finance Act 2026, in force since 1 July 2026, kept the 5% rate but widened what it applies to: any value made available for gambling, chips and tokens included, with horse racing pulled back into scope. It also revived the 20% withholding on winnings, but only for lottery and prize-competition payouts; a bettor's payout stays under the flat 5% withdrawal withholding. The stack a bettor actually faces is the one below.

  1. Player deposits

    5%

    Excise on the amount deposited, base widened in 2026 to chips and tokens

  2. Player withdraws

    5%

    Withheld on the withdrawal whether or not it is profit; a bettor's winnings carry no separate 20% (that revival covers lottery and prize competitions)

  3. Operator earns

    15%

    Of GGR, paid monthly to the KRA under the Gambling Control Act 2025

A bettor is taxed on the way in and on the way out, profit or not, before the operator's own 15% of GGR. This is why deposit frequency rather than deposit size is what moves in Kenya when tax changes.

Operator tax

15% of GGR monthly; 5% excise on deposits and 5% withheld on withdrawals; the Finance Act 2026 widened the excise base and revived the 20% winnings withholding for lottery and prize competitions only

Regulator

GRAGambling Regulatory Authority (replaced the BCLB in Feb 2026 under the Gambling Control Act 2025)

Enforcement reaches

site blocking and payment blocking

The BCLB is gone

What the Gambling Control Act 2025 changed, and when

The Betting Control and Licensing Board no longer exists. The Gambling Control Act 2025 came into force in August 2025 and replaced it with the Gambling Regulatory Authority, which took over by the end of February 2026. Anything written about Kenyan licensing before that transition names a body that cannot issue you anything, and a good deal of it is still circulating.

Markets that run on the same rail

Where a cashier built for this market mostly transfers, and where it does not