There are 7 ways to get from Mahikeng to Mozambique by car, plane, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Johannesburg International Airport, fly to Maputo International Airport
best- Drive from Mahikeng to Johannesburg-Airport-JNBcar
- Fly from Johannesburg International Airport (JNB) to Maputo International Airport (MPM)plane JNB - MPM
5h 56m$212–371Taxi, bus via Pretoria
cheapest- Take the taxi from Mahikeng to Zeerusttaxi
- Take the bus from Zeerust to Soshanguvebus
- Take the bus from Paul Kruger & Scheiding St to Maputobus
18h 34m$99–180Taxi, bus
- Take the taxi from Mahikeng to Zeerusttaxi
- Take the bus from Zeerust to Av. Acordos De Lusakabus
10h 39m$115–142Drive 818.4 km
- Drive from Mahikeng to Maputocar 818.4 km
9h 12m$115–165Taxi, bus to Gaborone, fly to Maputo International Airport
- Take the taxi from Mahikeng to Zeerusttaxi
- Take the bus from Zeerust to Queens Rdbus
- Fly from Gaborone (GBE) to Maputo International Airport (MPM)plane GBE - MPM
8h$326–604Drive to Johannesburg International Airport, fly to Beira
- Drive from Mahikeng to Johannesburg-Airport-JNBcar
- Fly from Johannesburg International Airport (JNB) to Beira (BEW)plane JNB - BEW
6h 41m$372–536Taxi, bus to Gaborone, fly to Beira
- Take the taxi from Mahikeng to Zeerusttaxi
- Take the bus from Zeerust to Queens Rdbus
- Fly from Gaborone (GBE) to Beira (BEW)plane GBE - BEW
9h 35m$436–1,059
Johannesburg International Airport (JNB) to Maputo International Airport (MPM) flights
Comparing Your Travel Options
The cheapest way to get from Mahikeng to Mozambique is to taxi and bus which costs $110 - $150 and takes 10h 39m.
The fastest way to get from Mahikeng to Mozambique is to drive and fly which takes 5h 56m and costs $210 - $380.
The distance between Mahikeng and Mozambique is 741 km. The road distance is 818.4 km.
The best way to get from Mahikeng to Mozambique without a car is to taxi and bus which takes 10h 39m and costs $110 - $150.
It takes approximately 5h 56m to get from Mahikeng to Mozambique, including transfers.
Yes, the driving distance between Mahikeng to Mozambique is 818 km. It takes approximately 9h 12m to drive from Mahikeng to Mozambique.
There are 152+ hotels available in Mozambique.
What companies run services between Mahikeng, South Africa and Mozambique?
There is no direct connection from Mahikeng to Mozambique. However, you can drive to Johannesburg-Airport-JNB airport, fly to Maputo International Airport (MPM), then take the taxi to Maputo. Alternatively, you can take the taxi to Zeerust, take the bus to Av. Acordos De Lusaka, then take the taxi to Maputo.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Maputo International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $240–410
Flights from Gaborone to Maputo International Airport via Johannesburg International Airport
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- $230–650
Flights from Gaborone to Maputo International Airport via Johannesburg International Airport, Durban
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- $250–700
Flights from Johannesburg International Airport to Beira
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- $240–360
Flights from Gaborone to Beira via Johannesburg International Airport
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- $310–850
- Website
- turkishairlines.com
Flights from Johannesburg International Airport to Maputo International Airport
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- $100–410
Flights from Gaborone to Maputo International Airport via Johannesburg International Airport
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- $230–650
- Website
- lam.co.mz
Flights from Johannesburg International Airport to Maputo International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $130–240
- Phone
- +258 87 491 9701
- Website
- etragomz.com
Bus from Zeerust to Av. Acordos De Lusaka
- Ave. Duration
- 9h 34m
- Frequency
- Twice a week
- Estimated price
- $55–70
- Schedules at
- etragomz.com
- Single
- $58
Bus from Zeerust to Queens Rd
- Ave. Duration
- 1h 27m
- Frequency
- Twice a week
- Estimated price
- $10–55
- Schedules at
- etragomz.com
- Single
- $10
Bus from Zeerust to Queens Rd
- Ave. Duration
- 1h 27m
- Frequency
- Twice a week
- Estimated price
- $10–55
- Schedules at
- etragomz.com
- Single
- $10
Bus from Zeerust to Soshanguve
- Ave. Duration
- 2h 59m
- Frequency
- Twice a week
- Estimated price
- $17–55
- Schedules at
- etragomz.com
- Single
- $17
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- Intercape
Bus from Paul Kruger & Scheiding St to Maputo
- Ave. Duration
- 12h 10m
- Frequency
- 3 times a day
- Estimated price
- $45–80
- Website
- Intercape
- Full Flexi
- $65–80
- Flexi
- $60–80
- Saver
- $55–80
- Ave. Duration
- 58 min
- Estimated price
- $35–45
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 Bali: What to do if Mount Agung erupts, How to get from Stansted Airport into central London, and How to travel India's Golden Triangle - to help you get the most out of your next trip.




