How to Buy Data on MTN in Nigeria: Codes and Plans

Buy MTN data in Nigeria using USSD, SMS or the app, with the subscription code for each bundle and current prices.

Cardgoal
Reading time
minutes
Cardgoal
Reading time
minutes

Key Takeaways

What is the code to buy data on MTN?

Dial *312#, then browse the available bundles and choose one.

Do I need internet to use the code?

No. The code works on any phone and needs no internet, which makes it the most widely usable method.

What other ways can I buy MTN data?

By SMS, through the MyMTN app, or on Cardgoal.

Can I buy data for someone else?

Yes. MTN Gift Data lets you share data with friends, transfer from your own balance, or request data from others.

Table of Contents
Subscribe to our newsletter
Read about our privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Last updated: August 20,2026


"How to buy data on MTN" is a common question many users ask, especially when they need internet access quickly. The good thing is that MTN makes the process simple and convenient. You can subscribe by dialing the code to buy data on MTN, sending an SMS, or using the myMTN app on your smartphone.


In this guide, we will explain each method in a clear and easy way so you can choose the one that works best for you. We will also share helpful tips to make the process smooth and stress-free. Let’s get started!


Three Different Methods To Buy Cheap Data on MTN

We have listed different methods to buy cheap data on MTN;


Buy MTN data using USSD Code


Buy Data on MTN via SMS


Buy Data on MTN using MyMTN App


Let's explore all the methods in detail below:


Buy MTN Data Using USSD Code

You can use the code to buy data on MTN (*312#) to get connected quickly. This code works on any phone and doesn’t require internet, making it convenient for everyone. To use this method, dial *312# on your phone, browse the available daily, weekly, or monthly data plans, select the bundle that suits your needs, confirm your purchase, and your data will be activated instantly and ready to use.


Buy Data on MTN via SMS

If you find it difficult to use the USSD menu or simply want an easier way, you can buy MTN data via SMS. This method is particularly useful if you already know the specific code for the data bundle you want. To do this, simply send the bundle code of your chosen plan as a text message to 312. Once your request is received, MTN will send you a confirmation message letting you know that the data has been successfully activated. This approach is quick, convenient, and works even when your phone has limited functionality or if you prefer not to navigate menus.


Buy Data on MTN using MyMTN App

The myMTN App offers a simple and convenient way to buy data on MTN while also managing your account effortlessly. To get started, download the app from Google Play or the App Store and log in using your MTN number. Once inside, navigate to the "Buy Data" section, pick the data plan that fits your needs, and complete the payment using airtime or any other available payment option. Beyond buying data, the app allows you to monitor your data usage, check your balances, and access special promotions and offers. It’s a great all-in-one tool for staying connected and in control of your MTN services.


How To Buy Data For A Friend on MTN?

Using Code to Buy Data For A Friend on MTN

The MTN Gift Data service lets you share data with friends, transfer data from your own balance, or even request data from others. With this feature, you can purchase and send data bundles for smartphones, tablets, or modems, making it easy to stay connected with loved ones. This service is available to all MTN customers, and you can quickly access it by dialing * 321 2# or or *312*8# on your phone.


For more information, please visit this link


https://www.mtn.ng/data/data-gifting/


Using Cardgoal

If you want to buy data for a friend on MTN, you can also do it using the Cardgoal app. Using Cardgoal, you can buy data for yourself as well for your friends/ relatives. The only difference is adding their numbers and details correctly. Here are the quick steps;


First, download the Cardgoal app from Google Play Store or the App Store and complete your registration, or log in if you already have an account. Once you’re on the dashboard, look for the "Pay Bills". option at the top of the home page and tap it. This will take you to a page with different payment services, including mobile data purchases.


2. Next, select "Buy Data" and fill in the required details carefully. Enter your friend's phone number, select your network provider (MTN), and choose the data plan that suits your friend's needs. After entering the information, tap "Submit"


3. Finally, confirm your transaction, and within a few minutes, the data on your friend's MTN network will be activated and ready to use.


Note: To successfully purchase data on MTN via Cardgoal , ensure you have enough funds in your Cardgoal wallet. You can fund your wallet by selling gift cards in Nigeria directly through the app.


Conclusion

Buying data on MTN is simple and convenient. Whether you use the code to buy data on MTN, SMS, the myMTN App, or Cardgoal, you can quickly get online and stay connected. Following the steps in this guide makes it easy to buy data for yourself or even for a friend, without any stress



FAQ: How To Buy Data on MTN in Nigeria?

1. What is the USSD code to buy data on MTN?
Dial *3212# or *312*8#. Either opens the MTN data menu, and the service is available to all MTN customers.

2. How many ways are there to buy MTN data?
Three: the USSD code, SMS, and the MyMTN app. Buying through Cardgoal is a fourth route when your airtime balance is empty.

3. How do I buy MTN data by SMS?
MTN offers an SMS route alongside the code, which suits handsets where navigating a USSD menu is awkward.

4. When should I use the MyMTN app instead?
When you want to compare the plans side by side before choosing. A text menu shows them one at a time, which makes comparing harder.

5. Can I buy MTN data for a friend?
Yes. There is a dedicated code for buying data for another MTN number, so the bundle lands on their line rather than yours.

6. Do I need internet to buy MTN data?
Not with the USSD or SMS routes. Both run over the network, which is what makes them usable once your bundle has already run out.

7. Which method is cheapest?
The bundle price is the same whichever route you use. What changes is where the money is drawn from and how easy it is to compare plans.

8. What is deducted when I buy through the USSD code?
The cost comes off your airtime balance, so you need enough airtime on the line before you start.

9. How do I buy MTN data through Cardgoal?
Fund your Cardgoal wallet, choose data, select MTN and the bundle, then confirm against the number you want it applied to.

10. What if I have no airtime and no cash?
An unused gift card can be sold on Cardgoal to fund the wallet, and the data bundle is bought from that balance.