Kenya's Betting Control and Licensing Board (BCLB) approved 99 betting operators under the Betting, Lotteries and Gaming Act for the 2025/2026 fiscal year. That list — published mid-2025 and re-issued with minor revocations through Q1 2026 — defines who can legally accept stakes from Kenyan residents, integrate Safaricom paybill numbers, and remit excise duty to the Kenya Revenue Authority. The pool runs from the four operators that dominate national volume (Betika, SportPesa, Odibets, Mozzart) through international multi-jurisdictional brands (1xBet, Melbet, Dafabet) down to roughly 90 specialised bookmakers, casinos, and lottery providers.

This article reads the 99-operator landscape from a compliance and consumer-protection angle: what BCLB licensing actually requires, how the Big Four built their pole position, where the KRA's 20% withholding deduction lands on your slip, and how to verify a licence number before depositing a single shilling via M-Pesa.

Note: The full 99-operator BCLB list is published on bclb.go.ke and republished by Kenya's National Gaming Authority quarterly. Operator status can change mid-cycle through suspension or revocation — always check the live list before depositing, not a cached screenshot.

What the BCLB Licensing Framework Specifically Requires

The Betting Control and Licensing Board licenses operators under Kenya's Betting, Lotteries and Gaming Act (Cap. 131) and its amended 2024 Gambling Control Bill provisions. Operational requirements for the 99 licensees go well beyond paying the annual fee.

Licence categories and fees

BCLB issues separate licences for bookmakers (sports betting), public gaming (casino), public lottery, prize competitions, and totalisator operations. Annual fees scale by category, from KSh 1 million for a basic bookmaker permit up to KSh 5 million for combined sportsbook plus online casino. Branch licences cost extra per physical shop — relevant for operators like Betika and SportPesa running thousands of retail kiosks.

AML, technical and reporting compliance

  • AML/CFT framework — KYC verification (national ID, proof of address), source-of-funds checks above KSh 1 million, suspicious transaction reporting to the Financial Reporting Centre.
  • Technical platform requirements — RNG certification by an accredited lab (eCOGRA, GLI), uptime SLAs, audited bet logs retained for 7 years.
  • Responsible gambling tools — mandatory deposit limits, time-out functionality, self-exclusion routing to the BCLB national register.
  • Advertising compliance — 9pm watershed for broadcast adverts, mandatory 18+ messaging, ban on celebrity endorsements as tightened by the 2024 framework.
  • Periodic reporting — quarterly returns to BCLB on stake volume, GGR, payout ratios; coordinated with the Gambling Regulatory Authority transition currently underway.

Kenyan Betting Regulation: A Timeline

1966
Betting, Lotteries and Gaming Act enacted

The original Cap. 131 establishes BCLB and the legal framework still in force today.

2014
SportPesa launches and the M-Pesa boom

SportPesa, Betin and Betika integrate Safaricom paybill rails, sparking Kenya's online betting explosion.

2019
KRA tax dispute and the 20% withholding

SportPesa and Betin temporarily exit after a tax dispute over a 20% turnover tax. The withholding-on-winnings model is retained.

2020
SportPesa returns; BCLB tightens licensing

SportPesa restructures and resumes Kenyan operations under a revised licence; BCLB cleans up the operator pool.

2023
12.5% excise duty on stakes

Finance Act introduces excise on stake amount, separate from winnings withholding.

2024
Gambling Control Bill audit

Parliamentary audit clears the way for the new Gambling Regulatory Authority and a clean 2025/2026 licensee list.

2025
99 operators approved for 2025/2026

BCLB publishes the consolidated list including Betika, SportPesa, Odibets, Mozzart, 1xBet, Melbet, Dafabet and Mayfair Casino.

BCLB Licensing in Kenya: Who's Licensed in 2026

After the 2024 audit, the question Kenyan bettors keep asking is simple: which operators actually hold valid BCLB paper for the current fiscal year? The board's 99-operator list answers it — but the list is segmented by licence category, and not every name on the bookmaker register also holds a casino permit. For a deeper site-by-site breakdown of casino-licensed brands accepting M-Pesa, see our Online Casino Kenya guide, which mirrors the BCLB casino segment of the 2025/2026 list.

Each BCLB licence is fiscal-year scoped: 1 July 2025 to 30 June 2026. Operators must re-apply by April 2026 for the next cycle. The board has already issued mid-cycle suspensions to four operators (not named in this article pending appeal outcomes), confirming the list is dynamic rather than fixed at year-start.

Verification tip: A legitimate Kenyan operator publishes its BCLB licence number in the website footer — usually in the format "BCLB Licence No. BK 0000567". If you can't find a number, treat the brand as offshore until proven otherwise.

The Big Four Profitability Pattern

Among the 99 licensees, four operators carry the volume that funds the regulatory ecosystem.

Betika

The largest BCLB-licensed sports betting operator in Kenya, with deep M-Pesa integration via paybill 290290. Comprehensive sportsbook plus an aggressive casino and Aviator-style crash games product. Retail kiosk network across Nairobi, Mombasa, Kisumu and Eldoret. Substantial market share among under-35 Kenyan punters.

SportPesa

Established 2014, exited briefly in the 2019 tax dispute, and returned to the Kenyan market in 2020 under restructured ownership with a UK office and Tanzanian/South African expansion. Strong M-Pesa integration via paybill 955100, and the strongest brand recognition courtesy of historic shirt sponsorships (Hull City, Everton in the late 2010s).

Odibets

A BCLB-licensed Kenyan operator with strong mobile presence and an SMS-betting product that captures bettors with feature phones — still ~25% of Kenyan mobile subscribers per the Communications Authority. Comprehensive sportsbook, jackpot offering, and aggressive M-Pesa integration.

Mozzart

International operator (Serbian origin) with substantial Kenyan operations. Comprehensive sportsbook plus casino, and one of the few Big Four operators offering live in-play streaming on local football and EPL fixtures.

Between them, the Big Four operate the substantial fraction of Kenyan betting GGR. The remaining 95 licensed operators serve niche segments — virtual sports specialists, casino-primary brands like Mayfair, and pan-African platforms like 1xBet and Melbet that operate Kenya as one of many African markets.

Comparison Across Operator Categories

Category Representative Operators Market Position M-Pesa Integration Notes
Big Four (Kenya-focused) Betika, SportPesa, Odibets, Mozzart Dominant — majority of national GGR Full (paybill + STK push) Retail kiosk network + SMS betting
International multi-jurisdictional 1xBet, Melbet, Dafabet, BetLion Substantial — pan-African Full + crypto rails (1xBet) Higher odds on niche markets
Casino-focused Mayfair Casino, Casino Flamingo Niche — premium casino segment Partial — bank/card primary Land-based + online hybrid
Specialised / tote / lottery Jockey Club of Kenya tote, ~90 others Niche — segmented audiences Operator-dependent Horse racing, virtuals, raffles

Two operational takeaways from the table. First, the volume sits with the Big Four because they own the M-Pesa STK-push UX, not because they have better odds — international books like 1xBet routinely price niche markets sharper. Second, casino-focused brands depend less on M-Pesa and more on bank transfer or card rails, which interacts with the AML/source-of-funds rules differently from a typical Betika sportsbook deposit.

M-Pesa as the Primary Deposit and Withdrawal Rail

M-Pesa is Safaricom's mobile money service and the default deposit/withdrawal channel for the licensed pool — roughly 95% of all Kenyan online betting transactions route through Safaricom paybill numbers. Each licensed operator publishes a paybill (e.g., Betika 290290, SportPesa 955100, Odibets 290059), and most have additionally integrated STK push so deposits trigger directly from the operator app without copy-pasting numbers.

Three practical M-Pesa points worth flagging:

  • Daily transaction caps. Safaricom's daily M-Pesa cap (KSh 500,000 in 2026) applies across all paybills combined — large bettors hit the ceiling faster than they realise.
  • STK push vs. paybill. STK push is fully authenticated and reversible within Safaricom's 24-hour window; paybill transactions are not. Disputes on a paybill deposit go through the operator first, then BCLB.
  • Withdrawal speed. Big Four operators settle M-Pesa withdrawals within 5-30 minutes during business hours. International multi-jurisdictional operators often add a manual review layer of 2-6 hours.

For bettors who also follow Kenyan football, the M-Pesa rail makes in-play betting on KPL fixtures essentially frictionless — we covered the angle of edge-finding on local football in our Football Betting Tips Kenya guide, which pairs naturally with the operator selection logic in this piece.

The KRA 20% Withholding and 12.5% Excise — What Hits Your Slip

The Kenya Revenue Authority enforces two distinct taxes on betting that any reader of the 99-operator list needs to internalise before celebrating a winning slip.

20% withholding on winnings

KRA deducts 20% withholding tax on gross winnings — applied at source by the licensed operator before the M-Pesa withdrawal lands. A KSh 10,000 net win is paid out as KSh 8,000. The deduction is automatic and non-negotiable; operators that fail to remit face BCLB licence suspension, which is one mechanism BCLB used during the 2024 audit clean-up.

12.5% excise on stakes

Separately, a 12.5% excise duty applies on the stake itself — embedded in the operator's pricing rather than shown as a line item. A KSh 100 stake economically reflects ~KSh 87.50 of actual bet exposure, with the remainder remitted to KRA via the operator. This is why Kenyan odds tend to look softer than European books on the same fixture: the excise is baked into the price.

Record-keeping tip: Keep an exportable record of deposits, withdrawals and session results from your operator dashboard. KRA can reconcile withholding deductions against operator returns, and a personal record helps if you ever need to query a missing payout or contest a withholding calculation.

Horse Racing Betting in Kenya: Ngong, Off-Track, Online

Horse racing sits in a peculiar corner of the BCLB framework. The Jockey Club of Kenya operates Ngong Race Course in Nairobi — historically Kenya's only operational racetrack — under a public lottery licence covering the on-course totalisator. Race days are limited (typically Sunday meetings during the season, roughly 25-30 days a year), which has constrained the off-track betting product.

Where to bet on Kenyan racing in 2026

  • Ngong on-course tote. Pari-mutuel pools at the racecourse itself — win, place, exacta, trifecta. Cash and M-Pesa accepted at the tote windows.
  • Online tote operators. A handful of BCLB-licensed operators offer remote tote betting into the Ngong pools. Withholding applies on payouts as with any other operator.
  • Fixed-odds books on international racing. Several Big Four and international operators price UK, South African, and UAE meetings — Meydan, Greyville and Royal Ascot are the standout calendar fixtures. For a Kenyan angle on international athletics betting, our Eliud Kipchoge marathon betting guide walks through the structurally similar fixed-odds market on world marathon majors.

Off-track shortage is the main structural complaint among Kenyan racing punters — the Jockey Club has signalled tote-shop expansion plans through 2026, but no firm timeline has been gazetted by the time of writing.

What This Means for Kenyan Bettors

Three operational considerations crystallise from the 99-operator framework.

First, licensed status confirms framework compliance — not operator quality. All 99 BCLB-licensed operators have cleared the AML, RNG and tax compliance bars. They have not all cleared the bar of paying out reliably on five-figure wins, settling disputed bets fairly, or treating self-exclusion requests with the urgency the framework requires. Verify before depositing.

Second, payment integration quality varies more than odds quality. Among the Big Four, M-Pesa STK push, withdrawal speed, and paybill UX differ in ways that matter more than 5-pip differences on KPL match odds. Operators licensed only in Curaçao without secondary BCLB licensing should be approached with high caution regardless of how shiny the welcome bonus is.

Third, the tax framework applies regardless of the operator. The 20% withholding and 12.5% excise are not negotiable, not bypassable, and not jurisdiction-shopable through offshore alternatives without forfeiting Kenyan consumer protection.

How to Verify a BCLB Licence in Four Steps

  1. Open the BCLB website (bclb.go.ke) and locate the "Licensed Operators 2025/2026" PDF or HTML list.
  2. Search the list for the exact registered company name (not just the brand) — many operators trade under a brand different from the licensed entity (e.g., SportPesa's licensed entity is Pevans East Africa Ltd).
  3. Cross-check the licence number shown in the operator's website footer against the BCLB list entry.
  4. Confirm M-Pesa paybill is registered to the same licensed entity by sending a KSh 10 test deposit and checking the merchant name shown on the M-Pesa confirmation SMS.

If any of the four steps fails, treat the operator as offshore and route your bets elsewhere. Complete KYC verification (national ID plus proof of address) within 24 hours of registration on a verified operator to avoid first-withdrawal delays.

Responsible Gambling and Self-Exclusion in Kenya

Every BCLB-licensed operator is required to surface responsible gambling tools at registration: deposit limits, loss limits, session time-out, and self-exclusion routing. Set deposit limits in your account settings before your first deposit, not after losing more than planned — the framework permits raising a limit only after a 24-hour cooling-off period, but lets you tighten it instantly.

Kenyan-specific RG resources:

  • BCLB National Self-Exclusion Register — submit through your operator dashboard or directly at bclb.go.ke; exclusion is cross-operator across all 99 licensees.
  • Kenya Counselling and Psychological Association — referrals to gambling-aware therapists in Nairobi, Mombasa and Kisumu.
  • Operator hotlines — every Big Four operator runs a 24-hour helpline accessible from inside the app.
  • BeGambleAware.org — UK-based but operates a multilingual chat line useful for Kenyans abroad.
18+. Gambling can be addictive. Please play responsibly. Resources: BeGambleAware.org, BCLB National Self-Exclusion Register, or your operator's in-app helpline.

What This Desk Tracks Through 2026

Three datapoints worth tracking across the rest of 2026:

  • Licensee pool composition. Whether the 99-operator pool expands, contracts, or sees mid-cycle revocations under the Gambling Regulatory Authority transition.
  • Tax framework changes. The Finance Bill 2026 hearings could revise the 20% withholding or 12.5% excise — a Big Four exit risk if the rate climbs further.
  • Big Four market share. Whether Betika consolidates further or Odibets and Mozzart close the gap; competitive dynamics worth watching ahead of the 2026/2027 licence cycle.

Honest limits

This desk reads the BCLB licensing framework from publicly available BCLB communications, contemporary reporting in FocusGN, Kenya Today, BettingTipsAfrica and NewsRoom Kenya. The 2026 references reflect data through mid-May 2026. Operator status can change mid-cycle, and none of this constitutes a specific operator recommendation.

Where to Start

If you're new to the Kenyan licensed pool, the cleanest workflow is: verify the licence, deposit small, complete KYC, set deposit limits, then scale.

See Operator Reviews →

Frequently Asked Questions

How can I verify that a Kenyan betting site is actually BCLB-licensed?

Cross-reference the operator name against the BCLB's published 2025/2026 list of 99 licensed companies on bclb.go.ke. A legitimate operator displays its BCLB licence number in the website footer and accepts M-Pesa paybill deposits routed through Safaricom infrastructure.

Is my betting winnings taxed in Kenya?

Yes. The Kenya Revenue Authority (KRA) applies a 20% withholding tax on gross winnings, deducted at source by the operator before payout. A 12.5% excise duty also applies on stake amounts under the 2024 Finance Act framework.

Which BCLB-licensed operators dominate the Kenyan market in 2026?

Betika, SportPesa, Odibets, and Mozzart form the Big Four and account for the majority of regulated betting volume. The remaining 95 BCLB-licensed companies serve casino, virtual sports, lottery, and niche sports betting segments.

Does the BCLB licence cover online casino games in addition to sports betting?

The BCLB issues category-specific licences. Bookmaker, public gaming (casino), and public lottery licences are separate. Mayfair Casino holds a casino-category licence, while Betika and SportPesa hold bookmaker plus casino combinations.

How long is a BCLB betting licence valid?

BCLB licences are issued for the fiscal year (1 July to 30 June). Operators must renew annually and meet AML, responsible gambling, and tax compliance audits each cycle. The 99-operator pool reflects the 2025/2026 cycle.

Can I bet on horse racing at Ngong Race Course through licensed Kenyan operators?

Yes. The Jockey Club of Kenya operates Ngong Race Course tote betting under a public lottery framework recognised by BCLB. Several online operators also offer fixed-odds books on international horse racing meetings.

What happens if I deposit at an unlicensed offshore site from Kenya?

Deposits to non-BCLB sites carry no Kenyan consumer protection. KRA cannot enforce winnings remittance, payment processors may block transactions, and dispute resolution defaults to the offshore licence (often Curaçao), which offers weak recourse.