- OPay is the fastest deposit method on every platform. Under 4 minutes, every single time I tested it.
- Bank transfer works but can take up to 30 minutes. Sometimes longer during peak hours or weekends.
- USSD is clutch when your data finishes. No internet needed. Works on any phone.
- Withdrawals are where things get tricky. SportyBet pays fastest. Bet9ja can take up to 24 hours for bank transfers.
- Do your KYC verification BEFORE you win. Trust me on this one. Learned the hard way.
Deposit Methods Compared
Before we get into platform-specific steps. A quick look at everything side by side.
I deposited using every method available on every major platform between November 2025 and February 2026. Multiple times. At different hours. Weekdays and weekends. These numbers come from real transactions, not from some FAQ page on the betting site.
| Method | Platforms | Min Deposit | Max Deposit | Speed | Fees |
|---|---|---|---|---|---|
| OPay | Bet9ja, SportyBet, 1xBet, BetKing | 100 NGN | 500,000 NGN | 1-4 min | Free |
| Bank Transfer | All platforms | 100 NGN | 10,000,000 NGN | 5-30 min | 25-52 NGN (bank fee) |
| USSD | Bet9ja, SportyBet, BetKing | 100 NGN | Varies by bank | 2-5 min | Free (most banks) |
| Card (Visa/Mastercard) | 1xBet, BetKing | 500 NGN | Varies | Instant | 1.5% (some banks) |
| PalmPay | SportyBet, BetKing | 100 NGN | 200,000 NGN | 1-3 min | Free |
Use OPay for anything under 500,000 NGN. It is the most consistent method I have tested. Fast on every platform, no fees, and I have never had a failed deposit with it. Bank transfer if you need to move larger amounts.
How to Deposit on Bet9ja (OPay Method)
Bet9ja is still the most popular platform in Nigeria. And honestly, their deposit process has gotten much smoother compared to when I first used it in early 2024. Back then it was bank transfer only and you had to wait. Sometimes 45 minutes. Now with OPay integration it is a different story.
Last deposit I made on Bet9ja was February 28, 2026. Used OPay. 3,000 naira. Hit my balance in 2 minutes and 17 seconds. I timed it because I was writing this guide.
Step-by-Step: Bet9ja Deposit via OPay
- Log into your Bet9ja account. Use the app or mobile site. If you do not have an account yet, check our Bet9ja review first and grab the welcome bonus code before registering.
- Tap "Deposit" in the top right. On the mobile app it is the green button. On the website it is next to your balance. Hard to miss.
- Select "OPay" from the payment options. You will see bank transfer, USSD, and OPay listed. Pick OPay. If you do not see it, make sure your app is updated to the latest version.
- Enter the amount. Minimum is 100 NGN. I would suggest starting with 1,000-2,000 NGN if this is your first time. No point depositing 20,000 when you are still figuring out how everything works.
- You will be redirected to OPay. The OPay app opens (or a web page if you do not have the app). Enter your OPay PIN to authorize. Make sure you have enough balance in your OPay wallet.
- Wait for confirmation. You get a success notification from OPay almost immediately. Your Bet9ja balance updates within 1-4 minutes. I have never waited more than 4 minutes with this method.
If the OPay redirect page hangs or shows a blank screen, do NOT go back and try again. Wait 5 minutes and check your Bet9ja balance. The payment may have gone through. I once made a duplicate deposit because I was impatient. Cost me an extra 5,000 naira and a headache with customer support.
Want the welcome bonus? Use a Bet9ja promo code during registration. The bonus applies to your first deposit automatically.
How to Deposit on SportyBet
SportyBet has the cleanest deposit experience of any Nigerian platform. Period. I am not saying that because they sponsor anyone. I am saying it because I have deposited on SportyBet 8 times and never once had an issue. The app is fast. The confirmation is instant. The money appears before you even switch back from the OPay app.
One thing I really like. SportyBet shows you a deposit history right on the same page. So you can see exactly when each deposit landed. Really useful if you are tracking your spending (and you should be).
Step-by-Step: SportyBet Deposit
- Open the SportyBet app. If you are using the website, tap the menu icon and look for "Deposit." On the app it is right on the home screen.
- Tap your balance (or the Deposit button). Takes you straight to the deposit page. No need to navigate through three menus like some other platforms.
- Choose your payment method. OPay, bank transfer, or PalmPay. OPay is fastest. Bank transfer if OPay is giving issues. PalmPay is a solid alternative if you use that wallet.
- Enter the amount and confirm. Minimum 100 NGN. Enter the amount, tap "Deposit." You get redirected to your payment provider.
- Authorize the payment. Enter your OPay PIN or bank details. Confirm the transaction.
- Done. Balance updates almost instantly. I have had deposits land in under 60 seconds on SportyBet via OPay. Not exaggerating.
SportyBet is also the fastest for withdrawals, which we cover later in this guide. If quick access to your money matters to you, SportyBet is the one.
How to Deposit on 1xBet Nigeria
1xBet gives you the most deposit options of any platform in Nigeria. Possibly too many. The first time I opened their deposit page I counted 14 different payment methods. Cards, bank transfer, OPay, crypto, vouchers. It is overwhelming if you do not know what you are looking for.
Here is what actually works well. Stick to these.
Step-by-Step: 1xBet Deposit
- Log into 1xBet and go to "My Account." Then tap "Deposit." On the mobile app it is in the bottom menu. Website: top right corner next to your balance.
- Scroll to the "E-wallets" or "Mobile Money" section. OPay is listed under e-wallets. Bank transfer is under "Bank." Do not get lost in the crypto options unless you actually use crypto.
- Select OPay (or bank transfer). OPay is fastest. Bank transfer has no maximum limit, which is useful for larger deposits.
- Enter the amount. Minimum is 350 NGN for OPay on 1xBet. Slightly higher than other platforms. Maximum is 500,000 NGN per OPay transaction.
- Complete the payment. You will be redirected. Authorize with your PIN. Wait for confirmation.
- Check your 1xBet balance. Usually credited within 1-5 minutes. Occasionally I have waited up to 8 minutes during peak hours (Saturday afternoons).
1xBet does not charge fees on ANY deposit method. Zero. This is one of the things they do better than the competition. On Bet9ja, your bank might charge you 25-52 NGN for a transfer. On 1xBet, if you use OPay, total cost is zero.
First time on 1xBet? Grab a 1xBet promo code before you register. The welcome bonus on first deposit is generous.
BetKing Deposit — Quick Guide
BetKing (now part of the SuperSport ecosystem) has improved their deposit flow significantly in 2026. Not as polished as SportyBet but better than it was. OPay and PalmPay both work. Bank transfer is reliable.
Quick steps. Log in, tap Deposit, pick OPay or bank transfer, enter the amount (minimum 100 NGN), authorize, done. Lands in 2-5 minutes with OPay. Bank transfer can take up to 15 minutes.
One thing worth noting. BetKing sometimes runs deposit bonuses where you get an extra 10-20% on your deposit amount. Check the promotions page before depositing. I got an extra 500 naira on a 5,000 deposit back in December 2025 because of one of these promos. Small money? Sure. But free money is free money.
USSD Deposits — When Your Data Finishes
Real talk. There are days when you have zero data and zero patience. Maybe your data plan expired at midnight. Maybe you are in an area with terrible 4G. USSD deposits exist for exactly these moments.
No internet required. Just your phone and a bank account.
How USSD Deposit Works on Bet9ja
- Note your Bet9ja account number. This is different from your username. You can find it in your profile settings. Write it down somewhere. You need it for the USSD code.
- Dial your bank's USSD code. GTBank: *737*50*amount*Bet9ja account number#. Access Bank: *901*amount#, then follow the prompts. Each bank has a slightly different format.
- Follow the prompts. Select "Transfer" or "Pay a bill" depending on your bank. Enter the amount. Confirm with your PIN.
- Wait 2-5 minutes. USSD transactions are processed through NIBSS. They are reliable but not as instant as OPay. In my testing, average was about 3 minutes.
I used USSD deposit twice. Both times it worked. Both times it took exactly 3 minutes. Not the most convenient method, but when you are desperate and have no data, it is a lifesaver. Literally saved a Saturday night bet for me once.
USSD transactions have daily limits set by your bank. Usually 100,000-200,000 NGN per day. If you need to deposit more, use bank transfer or OPay.
How to Withdraw Your Winnings
This is the part everyone actually cares about. Depositing is easy. Every platform wants your money. Withdrawing? That is where you see which platforms actually respect their users.
I have tracked 18 withdrawals across four platforms. Different amounts. Different days. Different times. Here is what I found.
General Withdrawal Steps (All Platforms)
- Complete KYC verification first. Before you even attempt a withdrawal. This is not optional. More on this below.
- Go to "Withdraw" or "Cashout." Usually in your account settings or next to the deposit button. On Bet9ja it is under "My Account" then "Withdraw."
- Enter your bank details. Account number, bank name. Some platforms save this after the first time. Make sure the name on your bank account matches your betting account name. This is important.
- Enter the withdrawal amount. Minimum varies. Bet9ja: 1,000 NGN. SportyBet: 500 NGN. 1xBet: 1,000 NGN. BetKing: 1,000 NGN.
- Confirm and wait. You get a confirmation message or email. Then you wait. How long you wait depends on the platform.
Real Withdrawal Timing Data
This is based on my actual withdrawals. Not what the platform says on their FAQ page. What actually happened.
| Platform | Method | Amount | Time | Day |
|---|---|---|---|---|
| SportyBet | Bank Transfer | 12,500 NGN | 18 min | Tuesday |
| SportyBet | OPay | 8,000 NGN | 7 min | Saturday |
| Bet9ja | Bank Transfer | 25,000 NGN | 4 hr 12 min | Sunday |
| Bet9ja | Bank Transfer | 5,000 NGN | 1 hr 45 min | Wednesday |
| 1xBet | Bank Transfer | 15,000 NGN | 2 hr 30 min | Thursday |
| 1xBet | OPay | 10,000 NGN | 35 min | Monday |
| BetKing | Bank Transfer | 7,500 NGN | 3 hr 8 min | Friday |
The pattern is clear. SportyBet is the fastest. By a wide margin. OPay withdrawals on SportyBet have never taken more than 20 minutes in my experience. Bet9ja is the slowest, especially on weekends. Their Sunday withdrawal took over 4 hours. To be fair, I have heard people say they got Bet9ja withdrawals in under an hour. Your experience may vary.
Withdraw on weekday mornings. Tuesday through Thursday, between 9 AM and 12 PM. This is when I have consistently seen the fastest processing times across all platforms. Avoid Friday evenings and weekends if you can.
KYC Verification — Do It Before You Win
Here is a mistake I made. And I see people making it every single day on Twitter.
You register. You deposit. You bet. You win 50,000 naira. Amazing. You go to withdraw. And the platform says: "Please complete identity verification." Now you are scrambling to find your NIN slip, take a selfie that passes their facial recognition, and wait 24-72 hours for approval. Meanwhile your 50,000 is sitting there and you cannot touch it.
Do your KYC the day you register. Not when you need to withdraw.
What You Need for KYC
- National Identification Number (NIN). The slip or the digital version from the NIMC app. This is accepted on every platform.
- Valid ID card. Voter's card, driver's license, or international passport. Any government-issued photo ID works.
- Selfie with your ID. Some platforms ask you to hold your ID next to your face and take a photo. Make sure the lighting is good. A blurry photo gets rejected and adds another 24-48 hours to the process.
- Matching details. Your name on the betting account MUST match your bank account name and your ID name. If your bank says "Adebayo Olumide Taiwo" and your betting account says "Bayo Taiwo," you will have problems.
Do NOT use someone else's ID for KYC verification. Do not let a friend register an account in their name for you. If the platform discovers the account holder does not match the bank account holder, your funds will be frozen. I have seen this happen twice to people I know. One of them lost 87,000 naira. It is not worth the risk.
KYC Processing Times
- Bet9ja: 24-48 hours. Sometimes same day if you submit early in the morning.
- SportyBet: Usually within 2-4 hours. Fastest KYC processing in my experience.
- 1xBet: 24-72 hours. They are thorough. Sometimes they request additional documents.
- BetKing: 12-24 hours. Reasonably fast.
Common Deposit Problems & Fixes
Things go wrong. They just do. Here are the most common issues I have encountered or heard about, and how to fix them.
Money Debited But Not Credited
The most common problem. Your bank shows the debit but the betting balance is unchanged. Wait 30 minutes. If still nothing, contact the betting platform support with a screenshot of your bank statement showing the transaction. Do NOT make a second deposit. The first one usually processes eventually.
OPay Redirect Page Not Loading
Close the browser and try again. If it happens twice, switch to bank transfer for that session. Sometimes there are connectivity issues between the betting platform and OPay. Usually resolves within an hour.
USSD Transaction Failed
Check your bank's daily transaction limit. USSD has lower limits than online banking. Also make sure you are using the correct format for the USSD code. One wrong digit and the transaction fails.
Withdrawal Pending for 24+ Hours
First check if your KYC is complete. Incomplete KYC is the number one reason for delayed withdrawals. If KYC is done, contact support. Large withdrawals (above 100,000 NGN) sometimes require manual review.
Struggling with choosing the right platform? Our complete guide to Nigerian betting sites breaks down every major platform with honest pros and cons.
Already deposited and ready to bet? Check our recommended betting apps for the best mobile experience.
Frequently Asked Questions
How do I deposit on Bet9ja with OPay?
Log into Bet9ja, tap "Deposit" in the top right, select "OPay" as your payment method, enter your deposit amount (minimum 100 NGN), and confirm. You will be redirected to OPay to authorize with your PIN. Funds typically appear within 1-4 minutes.
What is the minimum deposit on SportyBet Nigeria?
The minimum deposit on SportyBet is 100 NGN for all methods including OPay, bank transfer, and USSD. There is no upper limit for bank transfers, though OPay caps at 500,000 NGN per transaction.
How long does withdrawal take on Bet9ja?
In my testing, Bet9ja bank transfer withdrawals took between 1 hour 45 minutes and 4 hours 12 minutes. OPay withdrawals are faster at around 30 minutes to 2 hours. Weekends and public holidays add delays. SportyBet is significantly faster if speed matters to you.
Why is my deposit not showing on my betting account?
Wait at least 30 minutes before panicking. Bank transfers can be slow, especially during peak hours and weekends. If money was debited from your bank but not credited after 30 minutes, contact the betting site customer support with your bank transaction receipt. Do not attempt a second deposit.
Are there hidden fees when depositing on betting sites?
The betting platforms themselves do not charge deposit fees. However, your bank may charge 25-52 NGN for bank transfers. OPay deposits are free on all platforms. The biggest hidden cost is the gap between minimum deposit (100 NGN) and minimum withdrawal (1,000 NGN on most platforms).
Can I deposit on betting sites using USSD?
Yes. Bet9ja, SportyBet, and BetKing support USSD deposits. You dial your bank's USSD code with your betting account details. GTBank uses *737#, Access Bank uses *901#. No internet required. Transactions process in 2-5 minutes.
Do I need KYC verification before withdrawing?
Yes. Every Nigerian betting platform requires KYC verification before your first withdrawal. You need a valid government-issued ID (NIN, voter's card, or international passport) and a selfie. Complete this immediately after registration. Do not wait until you need to withdraw. Processing takes 2-72 hours depending on the platform.
What is the maximum deposit on 1xBet Nigeria?
1xBet has no fixed maximum for bank transfer deposits. OPay deposits are capped at 500,000 NGN per transaction but you can make multiple transactions per day. Card deposits depend on your bank's limits. For very large amounts, contact 1xBet support for VIP deposit options.
Continue Reading
Gambling involves risk. Never deposit more than you can afford to lose. If you are struggling to control your betting, seek help. Set deposit limits on your betting account and take regular breaks. If you or someone you know has a gambling problem, contact the National Drug Law Enforcement Agency (NDLEA) helpline.