There are 5 ways to get from Mzuzu to Johannesburg by bus, plane, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Kamuzu International Airport, fly
best- Take the bus from Mzuzu to Lilongwebus
- Fly from Kamuzu International Airport (LLW) to Johannesburg International Airport (JNB)plane LLW - JNB
9h 42mR 6,079–10,089Bus
cheapest- Take the bus from Mzuzu to Lilongwebus
- Take the bus from Lilongwe to Johannesburgbus
30h 43mR 2,719Drive 2,141.2 km
- Drive from Mzuzu to Johannesburgcar 2,141.2 km
26h 12mR 6,019–8,695Bus to Chileka International Airport, fly
- Take the bus from Mzuzu Dry Cleaners to Petroda Clock Towerbus
- Fly from Chileka International Airport (BLZ) to Johannesburg International Airport (JNB)plane BLZ - JNB
13h 22mR 7,164–11,249Bus via Blantyre
- Take the bus from Mzuzu to Lilongwebus
- Take the bus from Lilongwe to Blantyrebus
- Take the bus from Blantyre to Johannesburgbus
35h 26mR 3,211–4,611
Kamuzu International Airport (LLW) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Mzuzu to Johannesburg is to bus which costs R 2 720 and takes 30h 43m.
The fastest way to get from Mzuzu to Johannesburg is to bus and fly which takes 9h 42m and costs R 6 000 - R 11 000.
No, there is no direct bus from Mzuzu to Johannesburg. However, there are services departing from Mzuzu and arriving at Johannesburg via Lilongwe. The journey, including transfers, takes approximately 30h 43m.
The distance between Mzuzu and Johannesburg is 1895 km. The road distance is 2141.2 km.
The best way to get from Mzuzu to Johannesburg without a car is to bus which takes 30h 43m and costs R 2 720.
It takes approximately 9h 42m to get from Mzuzu to Johannesburg, including transfers.
Mzuzu to Johannesburg bus services, operated by Sososo Coaches, depart from Mzuzu station.
Mzuzu to Johannesburg bus services, operated by Sososo Coaches, arrive at Lilongwe station.
Yes, the driving distance between Mzuzu to Johannesburg is 2141 km. It takes approximately 26h 12m to drive from Mzuzu to Johannesburg.
There are 4989+ hotels available in Johannesburg.
What companies run services between Mzuzu, Malawi and Johannesburg, South Africa?
You can take a bus from Mzuzu to Johannesburg via Lilongwe in around 30h 43m.
- Website
- ethiopianairlines.com
Flights from Kamuzu International Airport to Johannesburg International Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Saturday, and Sunday
- Estimated price
- R 6,500–10,000
Flights from Kamuzu International Airport to Johannesburg International Airport via Chileka International Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- R 6,500–10,000
Flights from Chileka International Airport to Johannesburg International Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- R 6,000–10,000
Flights from Chileka International Airport to Johannesburg International Airport via Kamuzu International Airport
- Ave. Duration
- 3h 25m
- When
- Monday, Saturday, and Sunday
- Estimated price
- R 6,000–10,000
- Website
- flyairlink.com
Flights from Kamuzu International Airport to Johannesburg International Airport
- Ave. Duration
- 2h 30m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- R 3,800–11,000
Flights from Chileka International Airport to Johannesburg International Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- R 5,500–6,500
- Phone
- +(265)994 193 745
- Website
- sososocoaches.com
Bus from Mzuzu to Lilongwe
- Ave. Duration
- 4h 43m
- Frequency
- Once daily
- Estimated price
- R 1,020
- Schedules at
- facebook.com
Bus from Mzuzu to Lilongwe
- Ave. Duration
- 4h 43m
- Frequency
- Once daily
- Estimated price
- R 1,020
- Schedules at
- facebook.com
Bus from Mzuzu Dry Cleaners to Petroda Clock Tower
- Ave. Duration
- 8h 42m
- Frequency
- Once daily
- Estimated price
- R 1,291
- Schedules at
- facebook.com
Bus from Mzuzu to Lilongwe
- Ave. Duration
- 4h 43m
- Frequency
- Once daily
- Estimated price
- R 1,020
- Schedules at
- facebook.com
Bus from Lilongwe to Blantyre
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- R 692
- Schedules at
- facebook.com
- Phone
- 011 403 0859
- [email protected]
- Website
- munorurama.com
Bus from Lilongwe to Johannesburg
- Ave. Duration
- 25h
- Frequency
- Once daily
- Estimated price
- R 1,700
- Schedules at
- munorurama.com
- Phone
- +265 982 848 428
- [email protected]
- Website
- ulemubuses.com
Bus from Blantyre to Johannesburg
- Ave. Duration
- 24h
- Frequency
- 3 times a week
- Estimated price
- R 1,500–2,900
- Schedules at
- ulemubuses.com
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?, Need to know: Eurostar, and Italy Travel Guides - to help you get the most out of your next trip.



