There are 8 ways to get from Mbeya to Durban by plane, shuttle, bus, car, bus (Greyhound), train, or taxi
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 King Shaka International Airport
best- Fly from Mbeya Airport (MBI) to King Shaka International Airport (DUR)plane MBI - DUR
20h 24mR 5,760–14,459Train, taxi, bus
cheapest- Take the train from Mbeya to New Kapiri Mposhitrain
- Take the taxi from New Kapiri Mposhi to Kabwetaxi
- Take the train from Kabwe to Lusakatrain
- Take the bus from Intercity Bus Terminus to Park Stationbus
- Take the bus from Johannesburg to Jacob stbus
- Take the bus from Jacob st to Durban Bus Stnbus
2d 18hR 3,497–4,396Private Transfer , bus
- Take a shuttle bus from Mbeya to Malawi border
- Take the bus from Songwe to Lilongwebus
- Take the bus from Lilongwe to Johannesburgbus
- Take the bus from Johannesburg to Durban Bus Stnbus
2d 1hDrive 3,048.4 km
- Drive from Mbeya to Durbancar 3,048.4 km
37h 49mR 6,919–9,994Fly to Pietermaritzburg, bus
- Fly from Mbeya Airport (MBI) to Pietermaritzburg (PZB)plane MBI - PZB
- Take the bus from Burger St to Durban Bus Stnbus
18h 50mR 6,269–16,239Fly to Richards Bay, bus
- Fly from Mbeya Airport (MBI) to Richards Bay (RCB)plane MBI - RCB
- Take the bus from Richards Bay to Durbanbus
24h 11mR 5,958–15,070Fly to Margate, bus
- Fly from Mbeya Airport (MBI) to Margate (MGH)plane MBI - MGH
- Take the bus from Margate Retirement Village to Durban Stationbus
23h 53mR 7,913–19,811Bus
- Take the bus from Mbeya to Intercity Bus Terminusbus
- Take the bus from Intercity Bus Terminus to Park Stationbus
- Take the bus from Johannesburg to Durban Bus Stnbus
2d 1h
Mbeya Airport (MBI) to King Shaka International Airport (DUR) flights
Questions & Answers
The cheapest way to get from Mbeya to Durban is to train and taxi and bus which costs R 3 500 - R 4 400 and takes 2 days 18h.
The fastest way to get from Mbeya to Durban is to fly and bus which takes 18h 50m and costs R 6 000 - R 17 000.
No, there is no direct bus from Mbeya to Durban. However, there are services departing from Mbeya and arriving at Durban Bus Stn via Intercity Bus Terminus and Johannesburg. The journey, including transfers, takes approximately 2 days 1h.
The distance between Mbeya and Durban is 2349 km. The road distance is 3048.4 km.
The best way to get from Mbeya to Durban without a car is to Private Transfer and bus which takes 2 days 1h and costs .
It takes approximately 20h 24m to get from Mbeya to Durban, including transfers.
Mbeya to Durban bus services, operated by SR Classic Coach, depart from Mbeya station.
The best way to get from Mbeya to Durban is to fly which takes 20h 24m and costs R 5 500 - R 15 000. Alternatively, you can bus, which costs and takes 2 days 1h.
Mbeya to Durban bus services, operated by SR Classic Coach, arrive at Intercity Bus Terminus station.
Durban is 1h behind Mbeya. It is currently 12:44 PM in Mbeya and 11:44 AM in Durban.
What companies run services between Mbeya, Tanzania and Durban, South Africa?
Air Tanzania, South African Airways, and Airlink fly from Mbeya Airport (MBI) to King Shaka International Airport (DUR) twice daily. Alternatively, you can take a bus from Mbeya to Durban Bus Stn via Intercity Bus Terminus, Park Station, and Johannesburg in around 2d 1h.
- Website
- flyairlink.com
Flights from Mbeya Airport to King Shaka International Airport via Dar es Salaam, Harare
- Ave. Duration
- 21h 50m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- R 5,500–15,000
Flights from Mbeya Airport to Pietermaritzburg via Dar es Salaam, Johannesburg
- Ave. Duration
- 14h 20m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 7,500–20,000
Flights from Mbeya Airport to Pietermaritzburg via Dar es Salaam, Zanzibar, Johannesburg
- Ave. Duration
- 14h 20m
- When
- Thursday
- Estimated price
- R 6,000–16,000
Flights from Mbeya Airport to Richards Bay via Dar es Salaam, Johannesburg
- Ave. Duration
- 20h 42m
- When
- Every day
- Estimated price
- R 6,000–19,000
Flights from Mbeya Airport to Richards Bay via Dar es Salaam, Zanzibar, Johannesburg
- Ave. Duration
- 18h
- When
- Thursday
- Estimated price
- R 5,500–15,000
- Phone
- +255 739 998 855
- Website
- tazarasite.com
Train from Mbeya to New Kapiri Mposhi
- Ave. Duration
- 25h 9m
- Frequency
- Once a week
- Estimated price
- R 310–350
- Schedules at
- tazarasite.com
- Mukuba M1
- R 310–350
- Mukuba M2
- R 325
- Phone
- +254 718 370 639
- [email protected]
- Website
- hoteltoursandtransfers.com
Shuttle from Mbeya to Malawi border
- Ave. Duration
- 4h
- Frequency
- On demand
- Estimated price
- R 950–3,000
- Schedules at
- hoteltoursandtransfers.com
- Ave. Duration
- 55 min
- Estimated price
- R 1,200–1,600
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 How do I buy a London Underground ticket?, Travel Insider: Top Japan travel tips by Beatrix Holland, and How to get from Luton Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Mbeya to Durban is 3048 km. It takes approximately 37h 49m to drive from Mbeya to Durban.
There are 2210+ hotels available in Durban.
