Network guide

MTN USSD Code to Buy Data

  • Works on any phone
  • No internet needed
  • Updated 13 September 2026
  • Primary code *136#

Last checked: 13 September 2026, against MTN’s “How do I buy a data bundle” help article, MTN’s USSD codes page. USSDCode.co.za is an independent guide and is not affiliated with the provider on this page.

Quick Answer

The MTN USSD code to buy data is *136#: dial it and follow the prompts to choose a data bundle. MTN’s help article also lists *142#, and its USSD codes page lists *136*2# to go straight to voice, SMS, data and promotional bundles. The bundle price comes off your airtime.

Steps to Complete This Task

  1. Make sure you have enough airtime for the bundle you want (see MTN recharge if not).
  2. Dial *136# from your MTN SIM, or *136*2# to open the bundles menu directly.
  3. Choose data bundles, then pick the bundle size and validity that suits you.
  4. Confirm the purchase and wait for the confirmation SMS.
  5. Check the new bundle with MTN data balance (*136#).

What You Need Before You Start

Fees, Limits and Availability

MTN’s help articles do not list data prices on the USSD pages; the menu shows the current bundles and prices before you confirm. Bundle offers can differ between customers, and MTN lists *142# and *143# for personalised offers and personalised social bundles.

CodeWhat MTN says it does
*136#Main self-service menu: buy a data bundle, check balance
*136*2#Buy voice, SMS, data and promotional bundles
*142#Buy a data bundle (help article); personalised offers (USSD codes page)
*143#Personalised social bundle deals
*136*5#Stop a data bundle purchase / manage bundles

If the USSD Code Does Not Work

Quick shortcuts

Browse all guides

Fix a network problem

Why use USSDCode.co.za