Best betting sites in Kenya
Compare the best betting sites in Kenya below: each row shows the current welcome offer in KES and the local licence where one is held, so you can pick by the wallet you use and the markets you follow.
Top betting sites in Kenya, ranked
| # | Bookmaker | Welcome bonus | Visit |
|---|---|---|---|
| 1 |
|
50% free bet up to KSh 2,500 + up to 50 Aviator free bets | Get bonus |
| 2 |
|
100% up to €100 (paid in shillings) | Get bonus |
| 3 |
|
200% sports welcome + 200% casino & 150 free spins | Get bonus |
| 4 |
|
200% up to KES 25,700 | Get bonus |
| 5 |
|
100% up to KES 15,000 | Get bonus |
| 6 |
|
100% up to KES 14,000 | Get bonus |
| 7 |
|
Up to 500% across your first 4 deposits | Get bonus |
| 8 |
|
200% up to KES 20,000 | Get bonus |
| 9 |
|
100% up to KES 19,000 | Get bonus |
| 10 |
|
15% boosted instant rakeback for 7 days | Get bonus |
| 11 |
|
Up to US$2,500 in cash rewards over 30 days | Get bonus |
| 12 |
|
Up to US$10,500 (590%) + 225 free spins | Get bonus |
| 13 |
|
Up to US$500 or 5 BTC + 180 free spins | Get bonus |
| 14 |
|
3.5% rakeback with a welcome code | Get bonus |
The best betting sites in Kenya hold a licence from the Gambling Regulatory Authority (GRA), take M-Pesa in shillings and credit your winnings within two days, as the Gambling Control Act, 2025 requires. On our Kenya list, 22Bet, 1xBet, Melbet and 888starz appear on the GRA’s 2025/26 register.
BetWinner, Linebet, Paripesa, 1win and the crypto sites accept Kenyans from abroad. Every deposit carries 5% excise duty, and 5% is withheld when winnings reach your account.
Kenya betting sites reviewed one by one
Each site below is set out with its licence position in Kenya, its shilling offer and the wagering behind it. The GRA-licensed books come first.
888starz
888starz holds GRA bookmaker licence BK 0001297 through Zenit Solutions Limited, for the domain 888starz.co.ke. Its sports welcome pays 200% up to KSh 15,000 on the first deposit, then 50%, 25% and 25% on the next three, up to KSh 60,000 in total.
Each part needs 10x on accumulators of three or more legs at 1.40 within 7 days, from a KSh 150 deposit. A separate casino offer adds 200% and 150 free spins.
Melbet
Melbet Kenya is run by Game Tosha Limited under licences BK 0001174 and PG 0001176 for melbet.ke. The welcome match is 200% up to KSh 25,700 from KSh 130, the largest cap among the licensed four.
Clearing it takes 8x on accumulators with three legs at 2.10 or more within 30 days, and totals and handicaps are excluded. Its Deposit series promotion pays cashback on later top-ups, and support is on 800 600 053.
1xBet
1xBet’s Kenyan site, 1xbet.co.ke, holds BK 0001232 and PG 0001233. The GRA lists the company as Advanced Gaming Limited; the site footer prints Advanced Guild Limited. Airtel Money deposits start at KSh 10 and M-Pesa at KSh 40.
Withdrawals by either wallet start at KSh 100, with 15 minutes given as the processing time. The 200% bonus up to KSh 20,000 needs KSh 112 and splits into 5x on accumulators and 30x in 1xGames over 30 days. The Android app is on Google Play.
22Bet
22Bet Kenya belongs to Nuntis Holdings Limited, with licences BK 0001293 and PG 0001294 for 22bet.co.ke. Its 100% first deposit bonus runs to KSh 19,000 from KSh 150, with 5x on accumulators at 1.40 inside 7 days.
The cashier lists M-Pesa, Airtel Money, Visa, Mastercard and bank transfer. Bonuses are switched off on cryptocurrency accounts.
BetWinner
BetWinner takes Kenyan players with shilling accounts and M-Pesa and Airtel Money payments, under a Curaçao licence. The 100% bonus up to KSh 15,000 starts at KSh 120 and gives 30 days for 5x.
Linebet
Linebet is Curaçao-licensed and pays its 100% bonus, up to €100, in shillings. The KSh 145.56 minimum is €1 converted, and the 5x accumulator target runs for 30 days.
Paripesa
Paripesa accepts Kenyans from abroad with a 100% first deposit bonus up to KSh 14,000. Its Kenyan domain redirects visitors outside Kenya to a service-unavailable page.
1win
1win’s welcome package is a casino offer across four deposits, at 100%, 120%, 130% and 150% with free spins, cleared in its Bonus Wagering games.
Gamdom
Gamdom, licensed in Anjouan, gives new players a 15% rakeback boost for their first week when activated within 6 hours of sign-up.
Cloudbet
Cloudbet has run since 2013, pays out in coins and states withdrawals within 24 hours. New players earn up to US$2,500 in cash rewards over 30 days.
BetFury
BetFury’s package reaches US$10,500 and 225 spins across three deposits from US$5, with 14 days to wager each bonus.
BitStarz
BitStarz is casino-only, with cashouts averaging about ten minutes, and adds 180 free spins to its first deposit match.
Stake
Stake replaces a deposit bonus with 3.5% rakeback for players who enter a welcome code within 24 hours of signing up.
Betting tax in Kenya after the Finance Act 2026
Betting tax in Kenya now hits twice: 5% excise duty on every deposit made for betting, and 5% withholding tax on money paid to your betting account. The Finance Act, 2026 took effect on 1 July 2026.
From that date the 5% withholding applies the moment the operator credits you, not when you withdraw. Operator-funded credits also count as “deposits” for excise, so bonus money sits inside the tax base.
Take a KSh 1,000 deposit: KSh 50 goes in excise. If that money becomes KSh 5,000 in winnings credited to your account, KSh 250 is withheld. The old 20% tax on winnings now applies only to lottery and prize-competition payouts.
Before you deposit, round the amount up by 5% if you want a set stake to reach your balance, and expect the credited winnings to be 5% below the slip.
How do I verify a betting site is licensed in Kenya?
Look the site up on the GRA’s list of licensed gaming companies, which shows the operator’s name, trading name, BK and PG licence numbers, status and domains. The 2025/26 list carried 187 entries on 11 October 2026.
Then compare the domain in your browser with the one on the list, and the licence numbers with those in the site footer. 22Bet, 1xBet and Melbet print theirs, and 888starz is listed for 888starz.co.ke.
The Gambling Control Act, 2025 replaced the old BCLB and the 1966 Act, and the GRA took over its licences. It makes offering online gambling in Kenya without a Kenyan licence an offence for the operator, punishable by a fine of up to KSh 50 million; the Act sets no penalty for the player.
Licensed operators also may not accept crypto for betting or withdrawals without GRA approval. Open the GRA register before your first deposit.
Depositing with M-Pesa and Airtel Money
M-Pesa deposits go through the cashier: choose M-Pesa, enter your Safaricom number and the amount, then approve the STK prompt with your PIN. 22Bet and 1xBet both list M-Pesa and Airtel Money in their Kenyan cashiers.
- Open the cashier and pick M-Pesa or Airtel Money.
- Enter the amount; 1xBet accepts KSh 40 by M-Pesa and KSh 10 by Airtel Money.
- Approve the prompt on your phone with your PIN.
- Check the balance has updated before you place a bet.
M-Pesa allows up to KSh 250,000 per transaction and KSh 500,000 a day. The law sets the smallest online bet at KSh 20, so a KSh 40 deposit covers two minimum stakes.
Withdraw to the same line you deposited from. If a payment stalls, our failed deposit guide and M-Pesa betting page walk through the checks.
Which Kenyan welcome offer is easiest to clear?
The easiest Kenyan welcome offer to clear is the one with the lowest multiple at odds you already bet. Among the GRA-licensed sites that means 22Bet at 5x and 1.40, provided you can finish inside 7 days.
| Site | Welcome offer | Min deposit | Wagering | Clear within |
|---|---|---|---|---|
| 22Bet | 100% up to KSh 19,000 | KSh 150 | 5x on accas, 3 legs at 1.40+ | 7 days |
| 1xBet | 200% up to KSh 20,000 | KSh 112 | Half 5x on accas, half 30x in 1xGames | 30 days |
| Melbet | 200% up to KSh 25,700 | KSh 130 | 8x on accas, 3 legs at 2.10+ | 30 days |
| 888starz | 200% up to KSh 15,000 (first of four) | KSh 150 | 10x on accas, 3 legs at 1.40+ | 7 days |
On a KSh 2,500 deposit, 22Bet’s bonus of KSh 2,500 needs KSh 12,500 of accumulators. Melbet’s KSh 5,000 bonus needs KSh 40,000 with every leg at 2.10 or more, but you get 30 days.
If you bet once a week on favourites, 1xBet’s 30-day window suits you better than a 7-day sprint; if you place accumulators most days, take 22Bet, and pick Melbet only when your legs already sit at 2.10 or more.
Withdrawals, disputes and self-exclusion in Kenya
A licensed site must credit a cash prize to your account within two days, and it must return the balance of an account left untouched for three months. Before your first deposit it has to check your identity, location and age.
If a dispute is not settled, send the GRA a complaint form at its ACK Garden Annex office or by email to [email protected]. You can then appeal to the Gambling Appeals Tribunal within fourteen days. The GRA’s toll-free line is 0800 723 770.
Every licensed site must offer daily, weekly and monthly deposit limits and a self-exclusion of at least 24 hours. Through the GRA you can exclude yourself from all licensed sites for six months to five years, or permanently. Our limits guide shows how to start.
Free bonus on registration and Kenya welcome offers
These are the welcome offers from the top of the main table for Kenya. Read each one as a wagering target: the stakes you must place to clear it matter more than the headline percentage.
The figures are the operators’ current published offers in KES. Tap through to confirm the qualifying deposit, the odds that count and the days you have to claim, then match the deposit to a stake you would place in Kenya anyway.
A smaller match you can clear in full often returns more than a big headline you cannot. Weigh the rollover and the claim window, not just the top-line number, before you opt in.
Mozzartbet · 50% free bet up to KSh 2,500 + up to 50 Aviator free bets
Linebet · 100% up to €100 (paid in shillings)
888starz · 200% sports welcome + 200% casino & 150 free spins
M-Pesa and other deposit methods at Kenya betting sites
The wallets and cards most used for betting in Kenya are M-Pesa, Airtel Money, Bank Transfer. Each method below links to the sites that accept it and the steps to deposit and withdraw.
The method you pick matters most at withdrawal, so choose a site that supports your wallet for payouts as well as deposits.
Choose KES as your account currency at sign-up. A few international sites quote their bonus in euros or US dollars and pay it in KES at the daily exchange rate, so check the amount shown for Kenya before you deposit.
Frequently asked questions
No, every site works in a mobile browser, but the apps save data on match day. 22Bet offers an Android APK and an iOS app, 1xBet's Android app is on Google Play, and Melbet's iPhone app is on the Kenyan App Store. Install only from the operator's site or the official store.
At GRA-licensed sites, yes: operators must verify your identity, location and age before your first deposit, and they may not take crypto without approval. Never share your M-Pesa PIN, deposit only through the site's own cashier prompt, and withdraw to the same Safaricom line you paid in from.
The Gambling Control Act makes it an offence for a foreign operator to offer online gambling in Kenya without a Kenyan licence, with fines of up to KSh 50 million, and sets no penalty for the player. You lose the GRA complaint route and the two-day payout rule, though, so keep stakes small on any unlicensed site.
Among the GRA-licensed sites, Melbet gives the largest single match, 200% up to KSh 25,700, with legs at 2.10. 888starz spreads its sports package over four deposits for up to KSh 60,000 in total, at 10x per part within 7 days. Compare the wagering as well as the cap.