I need to confirm my BVN using my MTN number but I’m not sure what the current code or method is. I tried a few USSD codes I found online and they either didn’t work or returned errors, and I’m worried about using the wrong one or getting charged multiple times. Can someone explain the correct, safe way to check BVN on MTN, including any fees or recent changes I should know about?
On MTN in Nigeria, the standard way to check BVN from your phone is:
- Make sure you are using the exact MTN number linked to your BVN.
- Dial: 5650#.
- Wait a few seconds, your BVN should pop up as an on-screen message.
- There is usually a small service fee. Last known fee was around 20 naira. Check your airtime balance first.
Common reasons it fails or shows error:
- You dial from a different number, not the one used to register your BVN.
- Your line is not registered or not active.
- You do not have enough airtime for the service charge.
- Network issue on MTN side. Try again after some minutes.
About those other USSD codes you saw online:
- Codes like 5650# are set at the bank and CBN level and work across networks.
- If you see strange codes asking for your account number, ATM PIN, or full card details, do not use them. Those are risky.
- BVN check should never ask you for PIN, OTP, or password.
If USSD still fails after trying all this:
- Try your bank mobile app. Many Nigerian bank apps show your BVN under profile or settings.
- Visit your bank branch with a valid ID and ask them to confirm or print your BVN.
- Call your bank customer care number from your MTN line and ask for BVN verification process. They will not read it to you without verification, but they tell you what to do.
Quick checklist for you:
- Insert the MTN SIM linked to BVN in your phone.
- Load at least 50 naira airtime.
- Dial 5650#.
- Take a screenshot or write the BVN down somewhere private.
- Do not share your BVN on random sites or with “agents” on WhatsApp or Telegram. BVN helps identify you across banks, so treat it as sensitive.
If you recently did SIM swap for that MTN line and it still fails, you might need to visit your bank to re-confirm the number tied to your BVN. Sometimes the BVN is still mapped to an old phone number in their system.
@sognonotturno already covered the main USSD angle pretty well, so I’ll just add a few extra things and clarify some bits you seem worried about.
-
Yes, 5650# is still the official BVN code
It’s a CBN / NIBSS thing, not an “MTN-only hack.” If it’s failing, the problem is usually:- Not the number linked to your BVN
- No airtime for the small fee
- Temporary MTN/network issue
I’d ignore any other weird BVN USSD codes you saw online, especially if they ask for anything beyond just dialing. If it’s asking for card details, PIN, account number, OTP, or password, back out immediately. That’s not “BVN check,” that’s potential fraud.
-
Use your bank as a safer backup
Since you’re already uneasy about USSD:-
Bank mobile app:
Open your bank app → check: Profile / Settings / Account details.
Most Nigerian bank apps now display BVN directly with your name and account. -
Internet banking:
If you use online banking on a browser, log in and check your profile page too. Some banks show BVN there as well. -
ATM method (for some banks):
Insert your card → look for “BVN inquiry” or “Account info” in the menu.
Not every bank has this, but worth a quick try if you’re near an ATM.
-
-
If you recently changed MTN SIM or number
This is where I slightly disagree with relying on USSD too much like @sognonotturno suggested. If:- You did a SIM swap
- You ported from another network to MTN
- You changed the phone number linked to your account
The USSD BVN check can be unreliable until your bank properly updates their records. In that case:
- Go to your bank with ID and ask them to confirm what number is currently tied to your BVN.
- Update your phone number everywhere at once instead of fighting USSD errors for hours.
-
Privacy tips (since you’re worried about “wrong” codes)
- BVN check should only show you your BVN, not ask for secret info.
- Don’t type BVN on random websites or Google Forms.
- Don’t send it to “agents” on WhatsApp or Telegram who promise “fast verification.”
- Take a screenshot when you get it and store it in a secure notes app, then delete it from gallery if you’re paranoid.
-
Quick practical path for you right now
Since some codes you tried already failed:- Confirm this MTN number is the one you used when you enrolled for BVN.
- Load small airtime (like 50 or 100).
- Try 5650# once or twice with good network.
- If it still errors out, stop trying random codes and switch to:
- Your bank’s mobile app/profile, or
- Bank branch with ID.
So, yes, the “correct” code is simple, but your issue is probably number mapping, airtime, or network, not that the code changed. You were right to be suspicious of all those other USSD things you found online.
One angle that @voyageurdubois and @sognonotturno did not lean on much is verification from the BVN source rather than through your MTN line alone.
If 5650# keeps failing on your MTN SIM:
-
Confirm the number actually tied to your BVN (not just your bank)
Many people assume “the number my bank uses” is the same as “the number used during BVN enrollment.” They are often different.- Walk into any bank where you have an account with a valid ID.
- Tell them you want to confirm the phone number on your BVN profile, not just update your alert number.
Sometimes the BVN system is still carrying an older Airtel or Glo line while your current MTN is only on your bank account, so 5650# from MTN will never work until that is aligned.
-
Use cross‑bank channels instead of focusing only on MTN
Rather than fighting with one SIM, try “neutral” channels:- Bank internet banking profile page.
- Official bank email response (some banks will send your BVN to your registered email after KYC verification).
I slightly disagree with the idea that USSD should be your primary strategy. It is convenient, but when it starts throwing errors, it wastes time compared to a quick branch or app check.
-
Security nuance no one mentioned clearly
People say “BVN is sensitive,” which is true, but the real risk is not usually someone knowing your BVN. The risk is when BVN is combined with:- Your full name
- Date of birth
- Account numbers / card details
That combo is what fuels identity theft and fraudulent onboarding. So: - Do not type your BVN anywhere your full biodata is also requested unless it is your bank or a regulated institution.
- If any “BVN checker” site asks for card PAN, PIN, or OTP, drop it immediately.
-
If you absolutely must use MTN but USSD fails
Instead of trying random codes, call your bank’s official customer care from that MTN line and ask specifically:- “Is this number currently linked to my BVN record on NIBSS?”
They will not tell you the BVN on a call without stronger verification, but they can confirm if the number in their BVN snapshot matches your MTN line or not, and guide you on the correct update process.
- “Is this number currently linked to my BVN record on NIBSS?”
-
About relying only on 5650#
I partly disagree with treating it as always reliable just because it is CBN / NIBSS level. In practice:- Network congestion
- Temporary routing issues
- Inconsistent BVN mapping after SIM swap or MNP
all make it flaky. Think of USSD as a quick convenience check, not the “single source of truth.” The actual source of truth is the BVN database that your bank accesses, so solving it through your bank tends to be more final.
Pros of sticking to the official USSD BVN check idea that @voyageurdubois and @sognonotturno focused on:
- Very fast when it works.
- Works on basic phones, no data needed.
- Standard code across banks and networks.
Cons:
- Depends on correct number mapping to BVN.
- Fails easily with low airtime or MTN hiccups.
- Encourages people to try random “alternative codes” that can be risky.
Use USSD once or twice from the right MTN line with small airtime, then if it still misbehaves, pivot quickly to bank branch, bank app, or internet banking profile instead of hunting for new codes online. That saves time and keeps you away from shady “BVN checker” tricks.