Skip to content
18+ only. Gambling involves risk. Please play responsibly.

Best betting sites in Kenya

Best betting sites in Kenya: licensed books, local payments and football markets

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

Ranked betting sites
# Bookmaker Welcome bonus Visit
1 Mozzartbet 50% free bet up to KSh 2,500 + up to 50 Aviator free bets Get bonus
2 Linebet Curaçao 100% up to €100 (paid in shillings) Get bonus
3 888starz GRA 200% sports welcome + 200% casino & 150 free spins Get bonus
4 Melbet GRA 200% up to KES 25,700 Get bonus
5 BetWinner Curaçao 100% up to KES 15,000 Get bonus
6 Paripesa 100% up to KES 14,000 Get bonus
7 1win Up to 500% across your first 4 deposits Get bonus
8 1xBet GRA 200% up to KES 20,000 Get bonus
9 22Bet GRA 100% up to KES 19,000 Get bonus
10 Gamdom Anjouan 15% boosted instant rakeback for 7 days Get bonus
11 Cloudbet Curaçao Up to US$2,500 in cash rewards over 30 days Get bonus
12 BetFury Curaçao Up to US$10,500 (590%) + 225 free spins Get bonus
13 BitStarz Curaçao Up to US$500 or 5 BTC + 180 free spins Get bonus
14 Stake Curaçao 3.5% rakeback with a welcome code Get bonus

18+. New customers only. Terms and wagering requirements apply. Please gamble responsibly.

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.

  1. Open the cashier and pick M-Pesa or Airtel Money.
  2. Enter the amount; 1xBet accepts KSh 40 by M-Pesa and KSh 10 by Airtel Money.
  3. Approve the prompt on your phone with your PIN.
  4. 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.

Shilling welcome offers at the GRA-licensed sites on our Kenya list
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.

CurrencyKES
Legal statusRegulated and licensed
Popular sportsFootball, Jackpots, Aviator, Virtuals
18+ only Offers listed by country Responsible gambling

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

Claim bonus

Linebet · 100% up to €100 (paid in shillings)

Claim bonus

888starz · 200% sports welcome + 200% casino & 150 free spins

Claim bonus

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