From the wildlife-filled savannah of Kruger National Park to Durban’s beaches and Cape Town’s towering Table Mountain, South Africa has a seemingly endless list of attractions for visitors.
It’s a big country, though, and while Wi-Fi is readily available in the cities, it’s not always free or particularly fast. Fortunately, staying connected with a local SIM card is easy and inexpensive, and data speeds can be surprisingly quick.
Here’s what you need to know.
There are four physical cell providers in South Africa, plus a small number of companies that resell service on those networks. Vodacom and MTN have the best coverage, especially outside the cities, with Cell C and Telkom trailing behind.
LTE data is available with all providers if your phone supports the right frequencies.
I decided to pick up a Vodacom SIM, since the company boasted of having the fastest network in the country. My traveling companion bought one from MTN for comparison.
How to Buy a Prepaid SIM Card in South Africa
Both MTN and Vodacom have kiosks in some or all of South Africa’s international airports. Vodacom used to offer a “B4IGO” tourist service that let you buy a SIM before you traveled and pick it up on arrival, but has since discontinued it.
If you still want to buy a South African SIM card in advance, you’ll now need to do so through a third-party company instead. You’ve got the choice of either collecting the SIM at the airport when you land, or having it shipped out to you ahead of time.
You’ll save some money by waiting until you get into the town to buy your SIM, and can find official stores in all major cities. I bought my Vodacom SIM in Cape Town’s central business district, while my partner bought her MTN version at the sprawling Gateway mall just outside Durban.
In neither case did the staff seem particularly excited about their jobs, but it only took a few minutes to buy and activate the SIM and package. You’ll need your passport, and potentially proof of where you’re staying in the form of a booking confirmation. I wasn’t asked for it, but my companion was.
Note that many of the places displaying MTN or Vodacom logos don’t sell SIMs, or can’t register them to you. You’ll have no problem topping up there, but for the initial purchase, look for official stores and certain supermarkets.
Prepaid SIM Costs
Staying connected is reasonably inexpensive in South Africa. I paid all of one rand (~7c) for the SIM, while 99 ZAR (~$6.50) gets you 1GB of data valid for a month. I added an extra 20 ZAR for calls and texts, and was good to go. 3GB of data costs 229 ZAR, 5GB costs 349 ZAR, and options go up to 20GB for 699 ZAR.
MTN is a bit more expensive. There, you’ll pay 3.50 ZAR for the SIM, 149 ZAR for 1GB of data valid for a month. 3GB costs 299 ZAR, and there are bundle options all the way up to 100GB of data for heavy data users.
MTN is the only South African provider that roams in Swaziland. Your existing data, call and text packages don’t work there, however, and you’ll pay a relatively expensive 1 rand per megabyte for data.
You’ll see MTN and Vodacom logos in pretty much every convenience store window, plus supermarkets, gas stations, and elsewhere.
Reload vouchers come in a range of different values. Just pick and mix to make up the amount you need.
Coverage and Data Speeds
Coverage was generally good with both Vodacom and MTN, even halfway up Table Mountain and other out-of-the-way locations.
I did notice a few occasions, though, when my phone reported full signal but web pages would time out or take forever to load. Waiting a couple of minutes, or walking further down the street, always fixed the problem.
With both providers, 3G speeds were towards the higher end of the range, as shown below. LTE speeds with Vodacom hovered around 30Mbps.
Roaming with MTN in Swaziland was as simple as adding extra credit (it can be done in both South Africa and Swaziland), then activating data roaming after arriving in the country. Coverage was good, both in Mbabane and Manzini and in the countryside and national parks.
Check out our guides to buying SIM cards in many other countries here.
Great information. I wish I had known how much cheaper it was to skip the airport. I probably still would have done the airport though as we got in late at night and I needed a phone early the next morning. I’m pretty new at traveling with a smart phone so your guides are great. Next time I go to Cape Town I will do it your way.
Yeah, it’s hard to beat the airport kiosks in terms of convenience, especially if you need a working phone straight away!
We are going to South Africa but also Botswana, Namibia, Zimbabwe and Tanzania. Can I use the same Vodacom pre paid sim card in all those countries?
You likely can, but since you’ll be paying roaming charges in each other country, you probably won’t want to. It’ll be much cheaper to pick up local SIMs in each new country.
Really useful article, thanks so much! Do you happen to know if this method of buying a SIM with a letter of accomodation and a passport works for South African nationals? I’m coming home to Curbs, for a quick and busy visit next week, and I would really like to have a working phone.
Hi — I don’t know for sure whether it applies to South African nationals, but I suspect it should, if you don’t actually live in the country. I guess you might need to prove that (with ID or some sort of paperwork from the country you live in), but as I say, this is just speculation. Perhaps try to contact Vodacom or MTN to clarify the situation?
So helpful! Maybe you can advise me? I’m about to work in South Africa for a year. It’s also time for me to buy a new phone.
Should I get an unlocked phone here (the US) and buy a SIM card when I arrive? Am I better off purchasing a new phone and plan there?
I’m not a techie person, so I don’t have a clue where to begin. I’ve been scouring your site for the past half hour. Thanks for the great info!
The LTE (ie, highest-speed data) frequencies used in South Africa are different to the US, so you won’t always get LTE data speeds in South Africa with a US phone, and vice versa. Some companies (like Apple) sell an international version of their devices that does have LTE support for eg. both the US and South Africa, but you’d need to make sure you bought that specific model. The same applies for other vendors, if they sell such a version at all. It’s all a bit complicated, and availability varies by company and country, unfortunately.
All of that said, if you don’t care about having the highest possible data speeds, things get easier. Pretty much any unlocked GSM phone with a SIM card slot will give you reasonable 3G speeds in both countries, so you just need to compare the price and availability of whichever model is most appealing. You’ll usually find a greater range of phones in the US vs South Africa, and of course it’ll be easier to get everything set up in advance rather than waiting until you arrive, but in terms of price in one country vs the other, I don’t know (and it likely depends on the phone model).
Finally, regarding getting a plan — personally, I’d probably stick with a Pay As You Go package of some sort while in South Africa. It’ll be the quickest and easiest thing to get set up, doesn’t require a contract or commitment, and the price is likely to be only slightly higher.
As you say 149 ZAR (~$11) for 1GB of data is not expensive. Are local calls included o you have to call “via app”?
That’s just for data — as I mentioned, I just added a few extra rand for calls and texts. You could use an app instead if you wanted to.
Dave, sorry, I read it very quickly. Thank you very much for all your infos
Verizon actually has a decent international roaming option for $40 (as of 6/2017) Talk: 100 min, Text: 100 sent msg / unlimited incoming, Data: 100 MB, then $.25/min, $.25/msg, $25/100MB for overages.
That data pricing is very expensive — on that plan, the gigabyte of data that cost me around $11 would have cost $265 ($40 for the roaming plan, $225 in overage charges). It looks a little better if you’re taking full advantage of those 100 minutes of calls as well, but even then, assuming you’re calling the USA, doing the same with the local SIM would only cost an extra $34 (so, $45 in total).
Very useful article. I am traveling from india and have an option to take a prepaid Verizon sim card from here itself. The company has tied up with network provider there. I want to evaluate this option vs taking a new sim card in South Africa itself. It will be really helpful if you could tell me how is the coverage of the same in South Africa. I will be visiting Kruger National Park,, Garden Route and Capetown during my 15 days stay there.
Without knowing which local provider Verizon is partnering with, I can’t comment on the coverage you should expect. If you find that out, you can then look up the network coverage map for that company, and see whether it includes the areas you plan to visit.
The information you provided is very useful as I am traveling to Johannesbrug & Cape Town. I know all phones carry different types of SIM cards, Nano, Micro ect ect. Im assuming that these stores (airport or in major cities) all carry these different types of SIM’s? I am asking because I read somewhere else that it can take up to a few days to get the SIM that you need.
Yes, you’ll find all the SIM types available. Many SIMs now come as all-in-one cards, with cut-outs for the different sizes. If not, stores will have separate sizes available, or worst case, can cut a larger one down to size for you.
Hi! I’m travelling at the end of August for 8-10 weeks to Jo’burg on work. Are there longer duration packages that I can pick up? And are there shops to pick-up sim cards outside the airport?
In Johannesburg, as in the rest of the country, there are plenty of shops to buy SIM cards outside the city. Companies may have longer duration packages, but if not, you just top up when each 30 days is up, and renew the package you already have. Details on how to do that are in the post.
Hi Dave. Just to clarify/answer a few of the questions asked by other readers. As far as coverage goes in South Africa goes, if only to make a call, it is excellent, bar a few mountainous places. Roughly 95% of the South African landmass is covered by cell networks, and pretty much 99.9% of the population has access to a cell signal. Now the internet speeds in various places can differ, but 3G/LTE can be expected in all civilised areas, small towns/villages included.
There are actually 5 networks in SA now. MTN, Vodacom, Cell C, Telkom(8ta) and Virgin Mobile. And they all pretty much have the same coverage as networks like Telkom&Virgin actually piggyback on the MTN network. So when it comes to choosing a network, it is best to see who offers the best value for money as coverage/speed is a moot point.
Yes, getting a phone and/or sim card at the airport is very convenient, but you will pay for such a convenience. Like you say, if travellers can wait, there are much cheaper options out in the streets and malls.
Thanks Sean! As I understand, there are still only four physical cell networks in South Africa — Virgin doesn’t have its own infrastructure. I’ve tweaked the wording slightly to make it clearer I’m talking about the physical network providers.
Thanks for all the info. Very informative and easy reading. I’m not really I T literate. How do you activate the sim and package?
Can contacts be transferred to new sim?
The SIM and package should be activated by the staff member who sells it to you — it was for me. If you’re not sure if it has been, just double-check with them.
It’s very rare for contacts to be stored on the SIM these days. They’re almost always kept on the phone, and synced to the cloud, especially if you’re using a smartphone. As a result, they aren’t affected by changing SIMs.
Brilliant information. I’ll make sure I get MTN. Thanks Dave.
When you say it’s more expensive at the airport, is that for buying a phone or for the actual SIM? Shouldn’t the SIM be the same everywhere? We live in Tanzania so could roam initially on our own Voda SIMs if needed, but it would be convenient to pick up a SIM on arrival.
Only the tourist call / text / data packages are available at the airport, which are noticeably worse value than the standard packages available elsewhere.
Hi Dave, very useful info here! I’m planning to move to SA next summer and live there semi-permanently, but also will be traveling home to the US and elsewhere around the world as often as my bank account and work schedule permits. Currently I have the T-mobile international plan which I love for its free data and texting in 140+ countries. I’d like to keep that plan so I don’t have to keep changing numbers every time I travel, but I would also realistically need a separate sim/app/something for phone calls in SA so I’m not paying 20c per minute. As far as international calls goes, everyone in my family also has an iPhone or iPad so I can FaceTime them, or use Facebook messenger’s wifi calling, I just need something local for work/friends to use. Does this seem feasible? What do you recommend? Thanks!!
Given the relatively low cost of a South African SIM and data, there’s no real harm in switching to a local SIM while you’re there, so your plan sounds as good as any. It’s probably a good thing, in fact — the fine print of the T-Mobile Simple Choice/One contract says you can’t use it for too long outside the US, otherwise they’ll cancel it. Using a local SIM while in SA should get around that problem.
Just a quick note on my experience with Telecom – was forced to get a new phone and SIM card in Durban (at Gateway as well). There were about ten people in line with four people working at the counter. It took us close to hour and a half to get to the counter and then they told us that they cannot sell me a SIM card without a letter from my accommodation (hostelworld confirmation email would not do it for them). I was with South African friend who had a spare SIM card so I was able to top hers off and use it instead. I went with 10GB for 399 rand. I drove from Durban to Sani Pass, North Drakensburg, Swaziland and back to Joburg. Network jumped between Telecom and MTN and there were quite a lot of areas without any coverage in remote places. Curiously, the coverage also seemed to cease right at the border crossing as if there was a wall for the signal. It was fine overall thou and allowed me to use my phone as hotspot without any extra charges.
hello, 20 zar will be enough for 15 days with minimum texting and calling?
It was for me, but I think I made one, maybe two domestic calls during that time. It really depends on your definition of ‘minimum’ I guess.
My South African wife came to the U. S. on a short holiday. Marriage , four children, and life intervened so that she hasn’t been home for 39 1/2 years. The kindness of a family member makes it possible for us to visit for the month of December 2017. As the techno geek in the family (professional computer support for 20+ yrs.), by default, anything related to technology lands on my plate. So, your cell phone information was helpful. We use a pay-as-you go cell and data service in the U. S. It works well for our limited Cell phone use. Since we have unlocked phones, I think the Suid Afrika SIM purchase will work for us during our visit.
I also have a pay-as-you-go plan (I own my iPhone 5 and buy Verizon service through Tracfone). What worked for your wife in December? Did she use her unlocked phone and buy a SIM card at the airport?
Dave Dean thank you for valuable chat. If my service provider Telus/ Koodo, in Canada has a partnership agreement with Vodacom will I still need to unlock my phone?
If you want to use a local Vodacom SIM in your phone rather than just roam on the Vodacom network using your Telus SIM (at a higher price), then yes, you will.
My son goes to SA soon – can he pick up a prepaid SIM at joburg airport and use in own phone or should he buy phone there? staying 3 months in Durban
As per the article, he can buy either at the airport or in the cities, including Durban.
Very informative article. We will be traveling to Cape Town end of January. Is the SIM card and data package of 1GB shareable? Will it work in a MiFI (portable hotspot)? If installed in an iPhone, can it be tethered?
I’m not sure about tethering (on iPhone or otherwise), but I can’t see why it wouldn’t work in a MiFi. If tethering is something you’re going to need to rely on, I’d suggest confirming with Vodacom or MTN prior to purchase.
Party of four travelling in October for two weeks,would like to know what my best options are ? Have previously used TEP wifi router ,mainly used for data.Would like to if I could rent a wifi router for the two weeks?I know I could get one through Vodacom at the airport but would it be possible to pick one up in one of the stores where I will be staying.
I don’t know about renting a Wi-fi router outside the airports, I’m afraid — it may be possible, but you’ll need to check with Vodacom (or MTN) to find out. Given the low price of SIM cards and data packages, you’ve also got the option of just buying individual SIMs for anyone who has an unlocked device to put them in.
If I buy the 149 ZAR of data how long is it likely to last when the phone is only used as a satnav in South Africa?
Probably a couple of weeks at least, maybe more. I’d suggest downloading the areas you intend to drive through ahead of time (details here for Google Maps) to save on data use as well.
Is it cheaper to buy a SIM card at the airport or city in Durban or is the price the same. What company is the cheapest.
The answer to both of your questions is in the “Costs” section of the article.
– buying is cheaper in the city — as I mentioned, “as long as you don’t buy at the airport, staying connected is inexpensive in South Africa”.
– in terms of which company is cheapest, I said “if you’re a heavy data user, the data bonuses make MTN a cheaper option than Vodacom. For light to moderate use, there’s little difference.”
It’s been about a year since this post was written, so you may wish to do your own pricing research to see if there’s been a significant change (although I doubt it).