
How to Transfer Money Without Internet in Nigeria (USSD Guide)
Imagine you're at the local market, haggling for fresh tomatoes, and your phone data suddenly finishes. Or maybe NEPA has done their thing, and your Wi-Fi router is just a fancy brick. You need to pay for those tomatoes, or send urgent cash to family in the village. This is where USSD (Unstructured Supplementary Service Data) comes to the rescue, allowing you to perform bank transactions right from your phone, no internet connection required. It's a lifesaver for millions of Nigerians, bridging the digital divide and ensuring financial access even in areas with poor network coverage.
Overview & Key Takeaways
This comprehensive guide demystifies USSD money transfers in Nigeria, detailing how they work, common bank codes, typical fees and limits, and essential security tips to ensure your transactions are safe and successful.
- Always use the phone number registered with your bank account for USSD transactions to avoid failed transfers.
- Protect your USSD PIN like your ATM PIN; never share it with anyone, not even bank officials.
- Be aware of typical USSD fees (often ₦50 + VAT for interbank transfers) and daily transaction limits, which vary by bank.
- Confirm the recipient's account details carefully before authorizing any transfer to prevent sending money to the wrong person.
- If a transaction fails but your account is debited, contact your bank's customer service immediately for resolution, usually within 24-48 hours.
What is USSD and How Does It Work for Money Transfers in Nigeria?
USSD is a global system for mobile communication (GSM) technology used to send text between a mobile phone and an application program in the network. Unlike SMS, USSD messages create a real-time connection during a session, allowing for interactive communication. In Nigeria, this technology is widely adopted by banks to enable customers to perform various transactions, including money transfers, balance inquiries, airtime purchases, and bill payments, all without needing an internet connection or even a smartphone.
When you dial a USSD code, your request travels directly to your bank's server. The server processes your request and sends a response back to your phone, typically within seconds. This makes it incredibly efficient and reliable, especially in areas where internet connectivity is unstable or non-existent. For many Nigerians, particularly those in rural areas or those running a POS business, USSD is the primary method for moving money, ensuring financial inclusion regardless of digital infrastructure.
Key Advantages of USSD Transfers:
- No Internet Required: The most significant benefit; transactions can be completed anywhere there's network signal.
- Accessibility: Works on any mobile phone, from basic feature phones to smartphones.
- Speed: Transactions are often processed in real-time, with instant debit and credit notifications.
- Convenience: Bank services are available 24/7 directly from your phone.
- Security: Transactions are typically protected by a confidential USSD PIN, known only to the account holder.
General Steps to Transfer Money Using USSD Codes in Nigeria
Transferring money via USSD is straightforward once you know your bank's specific code and have your details ready. While the exact prompts might vary slightly between banks, the core process remains consistent across the board. Always ensure you are using the phone number registered with your bank account, as this is crucial for authentication and security.
Follow these general steps for a successful USSD transfer:
- Dial Your Bank's USSD Code: For example, for GTBank it's *737#, Access Bank is *901#, UBA is *919#, and Zenith Bank is *966#. Make sure you have enough airtime, as some networks might deduct a small fee for the session.
- Select the Transfer Option: Once you dial the code, a menu will appear. You'll typically see options like 'Transfer Money', 'Send Money', or 'Funds Transfer'. Select the corresponding number.
- Choose Recipient's Bank: If you're sending money to an account in a different bank (interbank transfer), you'll be prompted to select the recipient's bank from a list. For transfers to the same bank (intrabank), this step might be skipped.
- Enter Recipient's Account Number: Carefully type in the 10-digit account number of the person you're sending money to. Double-check this to avoid sending money to the wrong account.
- Enter Amount: Input the amount you wish to transfer. Be mindful of your bank's daily transaction limits.
- Confirm Transaction Details: The system will display the recipient's name (linked to the account number), the amount, and often the associated charges. Verify all details before proceeding.
- Enter Your USSD PIN: This is your unique, confidential four-digit (or sometimes six-digit) PIN that authorizes the transaction. Never share this PIN with anyone.
- Receive Confirmation: A message will appear on your screen confirming the success or failure of the transaction. You'll also typically receive an SMS alert from your bank.
Popular Nigerian Bank USSD Codes for Money Transfers (2026 Update)
In Nigeria's dynamic financial landscape, staying updated on the correct USSD codes for your bank is essential. While many banks maintain consistent codes, new services or changes can occur. Below is a list of the most commonly used USSD codes for money transfers across major Nigerian banks. For a more exhaustive and regularly updated list, you can always refer to TrustAm's detailed guide: All Nigerian Bank USSD Transfer Codes in 2026: Complete List.
Common USSD Codes for Major Banks:
- Access Bank: *901#
- Fidelity Bank: *770#
- First Bank: *894#
- GTBank (Guaranty Trust Bank): *737#
- Heritage Bank: *322#
- Keystone Bank: *7111#
- Kuda Bank: Primarily app-based, but partners like OPay/PalmPay often use USSD for agent transactions where Kuda users might receive funds.
- Opay: *955#
- Polaris Bank: *833#
- Stanbic IBTC Bank: *909#
- Sterling Bank: *822#
- UBA (United Bank for Africa): *919#
- Union Bank: *826#
- Unity Bank: *7799#
- Wema Bank: *945#
- Zenith Bank: *966#
Remember that some codes might offer a broader range of services beyond just transfers, so navigate the menu carefully to select the correct option. Also, note that some fintechs like Kuda and OPay, while having robust app experiences, may leverage USSD primarily for agent banking or specific payment types rather than full peer-to-peer transfers from individual accounts.
USSD Transfer Fees and Limits: What to Expect
Understanding the costs and restrictions associated with USSD transfers is crucial for effective financial planning. While USSD offers unmatched convenience, it often comes with fees, especially for interbank transfers, and daily limits to safeguard your account. As of 2026, the Central Bank of Nigeria (CBN) regulations and individual bank policies dictate these charges and ceilings.
Typically, interbank USSD transfers incur a fee of about ₦50 plus Value Added Tax (VAT), bringing the total to approximately ₦52.50. Some banks might offer free intrabank (transfers within the same bank) USSD transactions, especially for smaller amounts, but this varies. Daily transaction limits are also in place, usually ranging from ₦100,000 to ₦500,000, depending on your bank and account type. These limits are designed to protect customers from large fraudulent transactions.
Comparison of Typical USSD Transfer Fees & Limits (Approximate 2026):
| Bank | Interbank Transfer Fee (₦) | Typical Daily Limit (₦) | Intrabank Fee |
|---|---|---|---|
| GTBank | ₦50 + VAT | ₦100,000 - ₦500,000 | Often Free |
| Access Bank | ₦50 + VAT | ₦100,000 - ₦200,000 | Often Free |
| UBA | ₦50 + VAT | ₦100,000 - ₦300,000 | Often Free |
| Zenith Bank | ₦50 + VAT | ₦100,000 - ₦200,000 | Often Free |
| First Bank | ₦50 + VAT | ₦100,000 - ₦200,000 | Often Free |
Note: These figures are approximate and subject to change by individual banks and CBN policies. Always confirm current fees and limits with your specific bank.
While USSD fees are generally fixed per transaction, using banking apps or platforms like TrustAm for transfers can sometimes offer more competitive rates or even free transfers, especially for P2P transactions. However, these require internet access. It's a trade-off between convenience (USSD) and potentially lower costs/higher limits (internet banking).
Troubleshooting Common USSD Transfer Issues
Even with its reliability, USSD transfers can sometimes hit a snag. Encountering a "transaction failed" message or a debit without a corresponding credit can be frustrating, especially when you're in a hurry. Knowing how to troubleshoot these common issues can save you time and stress.
Common USSD Problems & Solutions:
- 'Transaction Failed' or 'Invalid Input': This often occurs due to incorrect account numbers, wrong USSD PIN, or insufficient funds. Double-check all details, ensure your account has enough balance, and retry. If it persists, your line might not be properly linked to your BVN, requiring a bank visit.
- 'Account Debited, Recipient Not Credited': This is perhaps the most common and concerning issue. Usually, such transactions are reversed automatically within 24-48 hours. If not, immediately contact your bank's customer service with the transaction details (reference number, amount, date, time). Keep screenshots or SMS alerts as proof.
- Network Issues: A weak network signal can interrupt the USSD session, leading to failed transactions. Try moving to an area with better reception or waiting a few minutes before retrying.
- Daily Limit Exceeded: If you try to transfer an amount larger than your daily USSD limit, the transaction will fail. Check your bank's specific limits and adjust your transfer amount accordingly.
- SIM Card Not Registered: USSD services only work with the phone number linked to your bank account. If you've changed your number or it's not registered, you'll need to update it at your bank.
- Expired USSD Session: Some USSD menus have a time limit. If you take too long to respond to prompts, the session might expire. Start the process again.
For any persistent issues, contacting your bank's customer service via their dedicated lines or social media channels is always the best course of action. They have the tools to investigate and resolve complex transfer problems.
Security Tips for Safe USSD Transactions
While USSD transfers are generally secure, your vigilance is the first line of defense against fraud. Cybercriminals and fraudsters are always looking for new ways to exploit vulnerabilities. Protecting your USSD PIN and being aware of common scams will help ensure your money remains safe.
Essential Security Measures:
- Guard Your USSD PIN: Your USSD PIN is like your ATM PIN. Never disclose it to anyone, not even friends, family, or individuals claiming to be bank officials. Banks will never ask for your PIN over the phone or SMS.
- Use a Dedicated & Secured Phone: If possible, use a phone that only you have access to for banking transactions. Avoid leaving your phone unlocked or unattended.
- Beware of Phishing Scams: Be suspicious of unsolicited calls or SMS messages asking you to dial a code or provide your PIN to 'verify' your account or 'unlock' a supposed prize. These are usually phishing attempts.
- Confirm Recipient Details: Always double-check the recipient's name and account number displayed during the confirmation step. A small error can lead to your money being sent to the wrong person, which can be difficult to retrieve.
- Monitor Transaction Alerts: Pay attention to SMS alerts from your bank. If you receive an alert for a transaction you didn't initiate, contact your bank immediately to block your account or USSD access.
- Link Your BVN/NIN: Ensure your Bank Verification Number (BVN) and National Identity Number (NIN) are properly linked to your bank account and phone number. This adds an extra layer of security and helps in verifying your identity during disputes.
- Avoid Public Wi-Fi for Sensitive Info: While USSD doesn't use internet, be mindful of general phone security. If you ever use banking apps, avoid public Wi-Fi networks for sensitive transactions.
By following these tips, you can significantly reduce your risk of falling victim to fraud and ensure your USSD transfers are safe and secure. TrustAm also helps you keep track of all your financial movements, whether via USSD or online, giving you a holistic view of your spending and helping you identify any suspicious activity through its AI budgeting and spending analytics features.
Take Control of Your Finances with TrustAm
Seamlessly track your USSD transactions alongside your app and online banking activities. TrustAm's AI budgeting and spending analytics help you understand exactly where your money goes, making financial management smarter and simpler.
Create Your Free Account →Join 50,000+ Nigerians already using TrustAm to manage their money smarter.
Frequently Asked Questions
What is the difference between USSD and mobile banking apps?
USSD operates without an internet connection, using a real-time text-based protocol, making it accessible on any mobile phone. Mobile banking apps, however, require internet connectivity and a smartphone, offering a richer, more graphic user interface and often more advanced features like bill payments, investment options, and detailed transaction history.
Can I transfer money to any bank account using USSD?
Yes, most Nigerian banks allow you to transfer money to accounts in other Nigerian banks (interbank transfers) using their USSD codes. You will typically be prompted to select the recipient's bank from a list before entering their account number and the amount.
What happens if my USSD transfer fails but money is debited from my account?
If your account is debited but the recipient doesn't receive the funds, the transaction is usually reversed automatically by your bank within 24-48 hours. If the money isn't reversed within this timeframe, immediately contact your bank's customer service with the transaction details for investigation and resolution.
Are there any daily limits for USSD transfers in Nigeria?
Yes, all Nigerian banks impose daily transaction limits for USSD transfers, typically ranging from ₦100,000 to ₦500,000, depending on your bank and account type. These limits are in place as a security measure to protect your funds against fraud and can sometimes be customized upon request through your bank.
Is it safe to use USSD for money transfers?
Yes, USSD transfers are generally safe, provided you protect your confidential USSD PIN and are vigilant against phishing scams. Banks use encryption and secure protocols for USSD transactions, but your personal security practices, like never sharing your PIN, are crucial for maintaining the safety of your funds.
Find verified service providers
Verified providers. Payment held safe until the job is done. Reviews only from real, paid bookings.
Download TrustAm
AI-powered budgeting, instant P2P payments, and escrow protection. Built for Nigeria.
Or get a download link sent to your phone
Chisom Anen
Founder and CEO of TrustAm. Building Nigeria's reputation marketplace for verified service providers. Reviews unlock only after real payments.
Disclaimer: This article is for informational purposes only and does not constitute financial advice. Always consult a qualified financial professional before making major financial decisions.
Disclosure: This article is published by TrustAm, a financial technology company. Some links in this article may direct to our own products.
Sources & References
- NIBSS — Nigeria Inter-Bank Settlement System— nibss-plc.com.ng
- CBN Tiered KYC Framework— cbn.gov.ng
- Paystack — Transfer API Documentation— paystack.com
- NITDA— nitda.gov.ng
Related Articles
Free Tools You Might Find Useful
Try these free calculators and tools related to this article.
Braiding Calculator
Estimate the cost of hair braiding services in any Nigerian city.
Use free tool →Wig Install Calculator
Calculate the cost of professional wig installation in Nigeria.
Use free tool →Barber Calculator
Estimate haircut and grooming prices from barbers across Nigeria.
Use free tool →MUA Calculator
Calculate how much a makeup artist charges in Nigeria for events and photoshoots.
Use free tool →

