OPay USSD Codes in Nigeria (2026) — How to Buy Data
OPay • Mobile data
How to buy data with the OPay USSD code
The irony of running out of data is that most of the ways to buy more need data. OPay’s USSD code skips that problem. Dial *955#, pick the data option, and top up from the menu.
The quick version
1. Dial *955# from your phone.
2. Choose the Data option.
3. Enter the phone number that should receive the data.
4. Follow the prompts to choose a bundle.
5. Confirm with your 4-digit transaction PIN.
What is the data code?
One guide reports a shortcut of *955*4*Phone Number# for data. Two other guides say data is on the menu and give no code. Treat the shortcut as unconfirmed. The menu gets you to the same place.
5 things to check on screen before you pay
| Check | Why it matters |
|---|---|
| Receiving number | Data goes to the number you type. A typo sends it to a stranger. |
| Network | The bundle must suit the SIM that will receive it. |
| Bundle size | Compare the size with what you need. |
| Price | Make sure your wallet balance covers it, plus any fee. |
| Validity | Bundles expire, so check how long yours lasts. |
Why you may need airtime first
USSD needs a working SIM with a little airtime, because the network can bill a small session fee. The guides we read do not state OPay’s USSD fee, so check what your network charges before you rely on it every day.
When the purchase fails
No bundle list. Dial *955# again and look for the data option, since menus change.
PIN rejected. Stop and reset it in the app instead of guessing. Three wrong entries are reported to lock USSD.
Money left the wallet, no data arrived. Wait for the confirmation message, then contact OPay support with the time and amount.
Session cut off. USSD menus time out when you pause, so dial again and answer fast.
Test it once with the smallest bundle on offer, so you know it works before you are stuck.




