Advertiser disclosure: we may earn a commission when you join an operator through links on this page. It never changes our scores. How we make money.
What drives the Bet9ja score
- 35%Licence and statusLagos licence (LSLGA)Strong
- 20%Naira payments8 methods listed, mobile wallets, USSDStrong
- 20%Sportsbook and gamesFootball betting plus virtuals, Aviator, casinoStrong
- 10%AppAndroid and iOSStrong
- 8%Bonus termsRead the rollover in our bonus sectionFair
- 7%SupportChannels listed in the reviewIn review
Weights from our published method. Labels summarise the public facts above; the overall score is the editors' judgement on all of them.
Payment methods we found
- Card
- Bank transfer
- USSD
PalmPay- Monnify
- Quickteller

Our verdict
Is Bet9ja good in Nigeria?
Yes, for accumulator and booking code players, and for anyone who moves between a betting shop and a phone. Less so for newcomers who want a clean, simple layout.
Bet9ja is run by KC Gaming Networks Ltd and has been in Nigerian betting since 2013. Licences on our record: NLRC licensed (Sports/Casino Betting 0001074/00000014) and Lagos State Lotteries and Gaming Authority (LSLGA). Its welcome offer is a free bet after a first qualifying bet, not a deposit match, and its own features (Cut1, betBOOM, Zoom virtuals and the shop network) are what keep regular players there.
What we like
- National and Lagos State licences, with a casino licence in the same file
- Large shop and agent network for cash bets and booking codes
- Deep football coupon, including the NPFL and lower leagues
- Cut1 keeps a multiple paying when one selection loses
- Bank transfer, cards, USSD, OPay and PalmPay in the cashier
- Apps on Google Play and the App Store
What to weigh
- The coupon is crowded for first-time users
- Several site versions (mobile, new mobile, old mobile, shop) confuse people and give fake sites cover
- Published minimum deposit figures differ between sources
- Promo codes vary by affiliate, which makes the real offer harder to read
- The welcome free bet is small next to deposit matches elsewhere
Suits: long accumulator builders, booking code sharers, shop customers who also bet online, virtual football regulars.
Look elsewhere if: you want a big first-deposit bonus or a minimal, beginner-first app.

This review is built from Bet9ja's published terms and help pages, its app store listings, the licence details it publishes and reputable Nigerian sources such as goal.com Nigeria. We do not run a funded Bet9ja account, so nothing below describes a personal deposit or payout. 18+ only.
Is it legit?
Bet9ja is a licensed Nigerian bookmaker run by KC Gaming Networks Ltd, a Nigerian company, which answers the common question "which country owns Bet9ja". The licence references we hold are shown above; compare them with the footer of the site you are on before you log in. How we check licences is on how we rate.
Complaints you see on forums and review sites usually fall into three groups: withdrawals held for verification or a name mismatch, disputes about how a bet was settled, and losses to fake Bet9ja pages. The first two have a route: support with your ticket ID, then the licensing regulator if a licensed operator refuses without a reason from its terms. The third you avoid by never logging in through a link someone sent you.
Real Bet9ja
- Reached from your own bookmark or the official app
- Licence numbers in the footer match our record
- Payouts only to an account in your name
- Never asks for your password or one-time code
Signs of a fake
- A misspelt address sent on WhatsApp or Telegram
- "Old mobile" lists of addresses from unofficial pages
- Agents asking for a fee to release winnings
- Sellers of "fixed" tickets or sure codes
Website and old mobile
A large share of Bet9ja searches are simply people trying to reach the site: website bet9ja, web bet9ja, bet9ja online, sport bet9ja. On a laptop the main website shows the sports menu, the coupon and the bet slip at once. Bet9ja mobile is the phone layout of the same sportsbook, on the same balance; Bet9ja new mobile is the name punters gave the redesigned mobile site.

Bet9ja old mobile is searched hundreds of thousands of times a month by people who prefer the lighter, older pages on weak networks. Operators retire or move these versions, and unofficial lists often point to copycat addresses that steal logins, so we do not publish one. If the main site is slow, look in the menu for a lite or classic view, turn on your browser's data saver, or build big tickets on Wi-Fi.
Is Bet9ja down today?
If Bet9ja will not load, check your data or Wi-Fi first, then try the app instead of the browser, or the other way round. Clear the browser cache if a page loads half way. If the site is down for everyone, wait rather than looking for a "mirror" link on social media, which is how fake pages spread. Open bets are settled by the rules whatever happens to your connection.
App on Android and iPhone
Bet9ja has listings on Google Play and the Apple App Store, and the sportsbook, virtuals and casino all run inside that one app. Install only from those listings or from a link on the operator's own site. APK mirror sites and "old Bet9ja mobile" downloads are not published by Bet9ja and may be outdated or modified; modified betting apps are a common way to steal logins. Our betting apps guide explains how to check a download.
Registration
Bet9ja registration takes a few minutes online, or a little longer with help from a shop agent. Searches for "Betnaija sign up" lead to the same form. You need to be 18 or older, a Nigerian mobile number that receives SMS, your full name exactly as it appears on your bank account, and an email address if the form asks for one.
- Open Bet9ja from a trusted link or your own bookmark.
- Tap register at the top of the mobile site or app.
- Choose a username and password you do not use anywhere else.
- Enter your details: first name, surname, date of birth, phone number and email.
- Leave the promo field empty unless Bet9ja's own offer terms name a code.
- Accept the terms, confirm your age and verify your phone with the SMS code.
- Log in and check your profile saved correctly.
Register through a shop
You can bet as a walk-in shop customer by giving an agent a booking code or selections and getting a paper ticket, or ask an agent to help you open an online account; type your own password and keep it private. "Bet9ja agent registration" is different: becoming an agent is a business arrangement handled through Bet9ja's official channels.
| Problem | What to do |
|---|---|
| No SMS code | Check the number and network, then request a new code after a minute |
| Phone number already in use | Use password or username recovery; a second account breaks the rules |
| Wrong name entered | Contact support before you withdraw; names must match your bank account |
Bet9ja may ask for ID before your first withdrawal or at certain limits. Upload documents only inside your account, and do it early so a winning ticket is not followed by a wait.
Promo codes and free bet
The welcome offer we hold for Bet9ja is: N2,500 free bet after first qualifying bet of N1,000. It is a free bet credited after a first qualifying bet, not a deposit match. You place the qualifying bet with your own money, then the free bet appears as a separate balance that you select on the slip. Check the minimum odds, number of selections, expiry and whether the stake comes back with winnings; sports free bets normally exclude casino play.
Search results for "Bet9ja promo code" are full of different codes, because affiliate sites each publish their own tracking code. They differ from site to site, they do not change the offer Bet9ja itself publishes, and we do not record any of them. What decides the offer is the terms on Bet9ja's promotions page when you register. You never need to buy a code. Compare offers on our betting bonuses hub and the free bets guide.
How to book and place bets
Book a bet
- Open sports and choose your matches.
- Tap the odds for each outcome to add it to the bet slip.
- Choose book bet on the slip.
- Copy or screenshot the booking code and share it, or hand it to an agent.

To use a code you received, enter it in the booking code field on the slip, load it and check every selection. Searches such as shopoldbet9ja and oldbet9jashop come from the agent view that loads tickets; a punter does not need it. Our Bet9ja booking codes page covers loading, coupon check and building your own code.
Place a bet
| Bet type | How it pays |
|---|---|
| Single | One selection, one result |
| Multiple | Every leg must win; the odds multiply |
| System | Covers combinations, so a ticket can still return something if a leg or two lose, at a higher total stake |
Log in, add selections or load a code, choose the bet type, enter your stake, read the potential win and tap place bet.
Cut1 and betBOOM
Football carries the brand: 1X2, double chance, both teams to score, over and under, handicaps, half time and full time and correct score, with the Premier League, Champions League, La Liga, Serie A and the NPFL next to lower leagues. Bet9ja also promotes its own slip features. Cut1, as Bet9ja describes it, can keep a multiple paying at reduced odds when one selection loses; betBOOM is another feature it advertises. Their rules sit in Bet9ja's help pages, and a loaded booking code does not switch them on for you.
Live betting
The live section lists matches in progress with score and minute. Prices are suspended for a few seconds after a goal or a red card, so a bet may need confirming at a new price. Set a budget before kick off. Before a big multiple, price the same legs on another site with our odds calculator; small gaps add up across ten selections.
Virtual football
Bet9ja virtual is one of the busiest parts of the site. A computer generates each match, shows it as an animated broadcast and settles bets within minutes. Results come from a random number generator weighted by each virtual team's strength rating, so real-world form does not matter. The operator lists fast Zoom virtuals next to its standard leagues.
| Format | What it is |
|---|---|
| League formats | A virtual Premier League or La Liga style season over many short rounds, with a table after each round |
| Cup formats | Knockout rounds |
| Zoom virtuals | Faster rounds for quick play |
| Shop virtual football | The same kind of games on screens in retail outlets |
To bet, open the virtuals section, pick a competition and the next round, choose a market (1X2, over and under, both teams to score or correct score) and place the bet before the countdown ends. Watching a round live, or reading the virtual league table, tells you nothing about the next round. Paid "virtual algorithms" and cheat apps do not work; sellers profit from your subscription or your login. Compare other operators on virtual football betting sites.
Casino and Aviator
Casino Bet9ja holds slots, Aviator, the Spin and Win wheel and table games, all paid from the same balance as the sportsbook. Bet9ja's licence is issued for sports and casino betting, which matters because a sportsbook-only licence would not cover slots. There is no separate casino app: games run inside the main app and mobile site.
| Category | What to expect | Our guide |
|---|---|---|
| Slots | The largest category; RTP and volatility in each game's info panel | online slots |
| Aviator and crash games | A multiplier rises until it crashes; cash out before it does | Aviator on Bet9ja |
| Spin and Win | Bet9ja's wheel-style instant game | |
| Tables | Roulette and blackjack, sometimes live | roulette guide |
Every casino game has a house edge, and predictor apps for Aviator are scams. Decide your budget and a time limit before you open the lobby. See what each game costs on average on our real money casino page.
Deposits and withdrawals
According to Bet9ja's listings and goal.com Nigeria, the cashier covers bank cards, bank transfer, USSD and wallets such as OPay and PalmPay, with gateways including Monnify, Quickteller and Flutterwave. Methods on our record: Card, Bank transfer, USSD, OPay, PalmPay, Monnify, Quickteller, Flutterwave. Sources quote different minimum deposit figures, so treat the cashier screen as final; the lowest we last confirmed is N100.
- Add a bank account in your own name.
- Complete verification if asked.
- Open withdraw, check the minimum shown, enter the amount and confirm.
How long do Bet9ja withdrawals take?
Bet9ja does not publish one fixed time for every method. The first withdrawal may wait for verification, and bonus money must clear its conditions first. A name mismatch between your Bet9ja profile and your bank account is the most common cause of a held payout. If a withdrawal passes the time shown in the cashier, contact support with the transaction ID.
Betting on a budget
Bet9ja is popular with punters who stake small amounts, and a few habits make a small budget last longer on it:
- Start at the minimum. Deposits start low (N100 on our record), so there is no need to top up more than one week's budget.
- Build big slips on Wi-Fi. The coupon is heavy; build long tickets at home and play the booking code later.
- Keep stakes flat. The same stake on every slip stops one bad weekend from emptying the account.
- Cap virtual rounds. Zoom rounds start every few minutes; decide how many you will play before you open the section.
- Use the free bet once, well. Place it at moderate odds rather than on a ten-leg accumulator.
- Set a deposit limit. Responsible gaming settings in your account let you cap deposits by day, week or month.
Compared with SportyBet
"Is Bet9ja better than SportyBet?" is the question Nigerians ask most about the two biggest names. Facts below come from our operator records.
| Bet9ja | SportyBet | |
|---|---|---|
| Our score | 8.5/10 | 8.6/10 |
| Welcome offer | N2,500 free bet after first qualifying bet of N1,000 | None on the official page |
| Minimum deposit | N100 | N100 |
| Accumulator rescue | Cut1 | Flexi and 1Cut |
| Shops and agents | Large network | Online first |
| Virtuals | Standard leagues and Zoom | Scheduled and instant virtuals |
| Best for | Shop players, long accumulators, booking codes | Phone-only punters who value fast, free withdrawals |
Questions like "who is richer between SportyBet and Bet9ja" have no public answer we can confirm, and they do not change your experience as a customer. Read the full SportyBet review or see every licensed site on our best betting sites ranking.
Customer support
Bet9ja advertises round-the-clock support. Use only the contact options shown inside the official app or site; we do not repeat phone numbers from third-party pages, because fake "Bet9ja customer care" numbers are a common scam. Before you contact support, have your username, the ticket or transaction ID and a screenshot ready, and never share a password or one-time code with anyone claiming to be support.
Weak points
- The main coupon is crowded for first-time users.
- Several versions of the site confuse people and give fake sites cover.
- Published minimum deposit figures differ between sources.
- Promo codes vary by affiliate, which makes the real offer harder to read.
If those points do not put you off, Bet9ja remains a natural choice for accumulator and booking code players.
More guides
- Bet9ja booking codes today: load, book and coupon check
- Aviator on Bet9ja: how a round works
- Football predictions today by market
- Free bets in Nigeria compared
You must be 18+ to open a Bet9ja account. Set a deposit limit early, and if betting stops being fun, our responsible gambling page lists tools and Nigerian support options.
Frequently asked questions
What is Bet9ja old mobile?
It is the lighter, older style of the Bet9ja mobile site that loads on slow networks and basic phones. Bet9ja moves or retires these pages, so open the brand from a trusted link and look for a lite or classic option in the menu instead of using addresses from unofficial lists.
Who runs Bet9ja and which licence does it hold?
Bet9ja is run by KC Gaming Networks Ltd. It states a national licence from the National Lottery Regulatory Commission and a Lagos State licence; the reference we hold is in the facts box at the top of this page.
What is the Bet9ja welcome bonus?
At our last check it was a free bet given after a first qualifying bet, not a deposit match. The current version is in the facts box, and the terms on Bet9ja set the minimum stake and odds.
How do I withdraw from Bet9ja?
Add a bank account in your own name, request the payout in the cashier and keep the amount above the minimum shown there. The first withdrawal can wait for verification, and bonus funds must meet their conditions first.
How do I sign up for Bet9ja?
Open Bet9ja from a trusted link, tap register, fill in your username, password and personal details, accept the terms and verify your phone number by SMS.
How do I book a bet on Bet9ja?
Add your selections to the bet slip and choose book bet. Bet9ja shows a booking code you can share or give to a shop agent.
How do I use the Bet9ja free bet?
After your first qualifying bet the free bet appears as a separate balance. Choose it on the slip and check minimum odds, selections and expiry first.
What is Cut1 on Bet9ja?
Cut1 is one of Bet9ja's own slip features for accumulators. Its qualifying rules are in Bet9ja's help pages, so read them before relying on it.
Do Bet9ja virtual algorithms work?
No. Results are random and generated on secure servers. Paid algorithms and cheat apps are scams.
Does Bet9ja have a casino?
Yes. Bet9ja's casino holds slots, Aviator, Spin and Win and table games, all played from the same balance as the sportsbook.
Is Bet9ja legit?
Yes. Bet9ja is run by KC Gaming Networks Ltd and states a national licence and a Lagos State licence, shown in our verdict card and in the site footer. Most scam stories involve fake Bet9ja pages and agents, so log in only from your own bookmark or the official app.
Which country owns Bet9ja?
Bet9ja is run by KC Gaming Networks Ltd, a Nigerian company, and is licensed in Nigeria.
How long does Bet9ja take to pay withdrawals?
Bet9ja does not publish one fixed time for every method. The first withdrawal can wait for verification, and a name mismatch with your bank account is the most common cause of delays.
Is Bet9ja better than SportyBet?
Bet9ja suits shop players, long accumulators and booking code sharers, with Cut1 and Zoom virtuals. SportyBet suits phone-only punters who value free, usually automatic withdrawals. Compare both in the table on this page.
What is the Bet9ja promo code?
Bet9ja's welcome offer is a free bet after a first qualifying bet. Affiliate sites each publish a different tracking code; none of them changes the offer on Bet9ja's own promotions page, and you never need to buy one.
Is Bet9ja down today?
Check your connection, then try the app instead of the browser or the other way round. If the site is down for everyone, wait rather than using a "mirror" link from social media, which is how fake pages spread.
Compare with similar licensed sites




