There are 7 ways to get from Nampula to South Africa by plane, bus, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Johannesburg International Airport
best- Fly from Nampula (APL) to Johannesburg International Airport (JNB)plane APL - JNB
3h 9mR 9,414–18,571Bus, train via Mabopane
cheapest- Take the bus from Nampula to Maputobus
- Take the bus from Av. Acordos De Lusaka to Soshanguvebus
- Take the train from Pretoria to Parktrain
33h 30mR 1,862–3,570Bus
- Take the bus from Nampula to Maputobus
- Take the bus from Maputo to Johannesburgbus
32h 26mR 1,895–3,466Drive 2,229.9 km
- Drive from Nampula to Johannesburgcar 2,229.9 km
27h 46mR 4,983–7,197Fly to Pietermaritzburg
- Fly from Nampula (APL) to Pietermaritzburg (PZB)plane APL - PZB
5h 44mR 10,948–28,344Fly to Port Elizabeth
- Fly from Nampula (APL) to Port Elizabeth (PLZ)plane APL - PLZ
6h 26mR 10,755–27,525Bus, train
- Take the bus from Nampula to Maputobus
- Take the bus from Maputo to Paul Kruger & Scheiding Stbus
- Take the train from Pretoria to Parktrain
37h 55mR 2,410–4,356
Nampula (APL) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Nampula to South Africa is to bus and train via Mabopane which costs R 1 800 - R 3 600 and takes 33h 30m.
The fastest way to get from Nampula to South Africa is to fly which takes 3h 9m and costs R 9 000 - R 19 000.
No, there is no direct bus from Nampula to South Africa. However, there are services departing from Nampula and arriving at Johannesburg via Maputo. The journey, including transfers, takes approximately 32h 26m.
The distance between Nampula and South Africa is 1702 km. The road distance is 2229.9 km.
The best way to get from Nampula to South Africa without a car is to bus which takes 32h 26m and costs R 1 900 - R 3 500.
It takes approximately 3h 9m to get from Nampula to South Africa, including transfers.
Nampula to South Africa bus services, operated by Etrago, depart from Nampula station.
The best way to get from Nampula to South Africa is to fly which takes 3h 9m and costs R 9 000 - R 19 000. Alternatively, you can bus, which costs R 1 900 - R 3 500 and takes 32h 26m.
Nampula to South Africa bus services, operated by Etrago, arrive at Maputo station.
Yes, the driving distance between Nampula to South Africa is 2230 km. It takes approximately 27h 46m to drive from Nampula to South Africa.
What companies run services between Nampula, Mozambique and South Africa?
Airlink, Linhas Aéreas de Moçambique, and Kenya Airways fly from Nampula (APL) to Johannesburg International Airport (JNB) once daily. Alternatively, you can take a bus from Nampula to Johannesburg via Maputo and Maputo in around 32h 26m.
- Website
- flyairlink.com
Flights from Nampula to Johannesburg International Airport
- Ave. Duration
- 2h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R 7,500–21,000
Flights from Nampula to Pietermaritzburg via Johannesburg International Airport
- Ave. Duration
- 5h 40m
- When
- Tuesday and Thursday
- Estimated price
- R 10,000–29,000
Flights from Nampula to Port Elizabeth via Johannesburg International Airport
- Ave. Duration
- 6h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R 10,000–28,000
- Website
- lam.co.mz
Flights from Nampula to Johannesburg International Airport via Maputo
- Ave. Duration
- 5h 45m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- R 9,000–19,000
- Phone
- 0800 428 87246
- [email protected]
- Website
- gautrain.co.za
Train from Pretoria to Park
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
Train from Pretoria to Park
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
- Phone
- +258 87 599 8555
- Website
- etragomz.com
Bus from Nampula to Maputo
- Ave. Duration
- 23h 45m
- Frequency
- 4 times a week
- Estimated price
- R 1,100–2,456
- Schedules at
- etragomz.com
- Single
- R 2,456
Bus from Nampula to Maputo
- Ave. Duration
- 23h 45m
- Frequency
- 4 times a week
- Estimated price
- R 1,100–2,456
- Schedules at
- etragomz.com
- Single
- R 2,456
Bus from Av. Acordos De Lusaka to Soshanguve
- Ave. Duration
- 6h 34m
- Frequency
- Twice a week
- Estimated price
- R 675–1,000
- Schedules at
- etragomz.com
- Single
- R 675
Bus from Nampula to Maputo
- Ave. Duration
- 23h 45m
- Frequency
- 4 times a week
- Estimated price
- R 1,100–2,456
- Schedules at
- etragomz.com
- Single
- R 2,456
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Maputo to Johannesburg
- Ave. Duration
- 7h 35m
- Frequency
- 3 times a week
- Estimated price
- R 330–460
- Schedules at
- res.prasa.com
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- Intercape
Bus from Maputo to Paul Kruger & Scheiding St
- Ave. Duration
- 12h 10m
- Frequency
- 3 times a day
- Estimated price
- R 800–1,300
- Website
- Intercape
- Full Flexi
- R 1,100–1,300
- Flexi
- R 1,000–1,300
- Saver
- R 950–1,300
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Flying into Beijing?, How to get from London to Edinburgh, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
More Questions & Answers
There are 4989+ hotels available in South Africa.







