Rome2Rio

How to get fromDurban to Mzuzuby plane, bus (Greyhound), car, bus, ferry, or taxi

Find Transport to Mzuzu

See all options

There are 9 ways to get from Durban to Mzuzu by plane, bus (Greyhound), car, bus, ferry, 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.

  1. Fly King Shaka International Airport to Mzuzu Airport

    best
    1. Fly from King Shaka International Airport (DUR) to Mzuzu Airport (ZZU)plane plane DUR - ZZU
    9h 9m
    $266–767
  2. Bus via Blantyre

    cheapest
    1. Take the bus from Pinetown to Johannesburgbus bus
    2. Take the bus from Johannesburg to Blantyrebus bus
    3. Take the bus from Kamuzu Hwy to Mzuzubus bus
    44h 48m
    $143–1,263
  3. Bus

    1. Take the bus from Durban Bus Stn to Johannesburgbus bus
    2. Take the bus from Johannesburg to Lilongwebus bus
    3. Take the bus from Lilongwe to Mzuzubus bus
    39h 52m
    $184–206
  4. Drive  2,683 km

    1. Drive from Durban to Mzuzucar car 2,683 km
    32h 40m
    $780–1,127
  5. Bus to Pietermaritzburg, fly to Mzuzu Airport

    1. Take the bus from Durban Bus Stn to Burger Stbus bus
    2. Fly from Pietermaritzburg (PZB) to Mzuzu Airport (ZZU)plane plane PZB - ZZU
    11h 49m
    $297–779
  6. Fly King Shaka International Airport to Kamuzu International Airport, bus

    1. Fly from King Shaka International Airport (DUR) to Kamuzu International Airport (LLW)plane plane DUR - LLW
    2. Take the bus from Lilongwe to Mzuzubus bus
    12h 44m
    $505–689
  7. Bus to Pietermaritzburg, fly to Kamuzu International Airport, bus

    1. Take the bus from Durban Bus Stn to Burger Stbus bus
    2. Fly from Pietermaritzburg (PZB) to Kamuzu International Airport (LLW)plane plane PZB - LLW
    3. Take the bus from Lilongwe to Mzuzubus bus
    13h 50m
    $396–951
  8. Fly King Shaka International Airport to Likoma Island Airport, ferry, taxi

    1. Fly from King Shaka International Airport (DUR) to Likoma Island Airport (LIX)plane plane DUR - LIX
    2. Take the ferry from Likoma Island to Nkhata Bayferry ferry
    3. Take the taxi from Nkhata Bay to Mzuzutaxi taxi
    13h 55m
  9. Bus via Durban

    1. Take the bus from Durban to Johannesburgbus bus
    2. Take the bus from Johannesburg to Lilongwebus bus
    3. Take the bus from Lilongwe to Mzuzubus bus
    40h 2m
    $185–206

King Shaka International Airport (DUR) to Mzuzu Airport (ZZU) flights

Calendar14Weekly Planes
Duration8h 56mAverage Duration
Ticket$249Cheapest Price
See schedules

Comparing Your Travel Options

What companies run services between Durban, South Africa and Mzuzu, Malawi?

Airlink, Nyasa Express, and three other airlines fly from King Shaka International Airport (DUR) to Mzuzu Airport (ZZU) twice daily. Alternatively, you can take a bus from Durban Bus Stn to Mzuzu via Johannesburg and Lilongwe in around 39h 52m.

Airlines
Bus operators
Ferry operators
Other operators

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 Italy Travel Guides, Best ways to travel around Australia, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.

Booking & Getting There