Cheap Bus tickets to Mzuzu

What are the most popular routes to Mzuzu?

Johannesburg - MzuzuAverage priceR$658Average duration12h 50mDaily departures2
Lilongwe - MzuzuAverage priceR$948Average duration10h 30mDaily departures1
Cape Town - MzuzuAverage priceR$3,569Average duration2d 1hDaily departures3
Bellville - MzuzuAverage priceR$3,590Average duration2d 1hDaily departures1
Blantyre - MzuzuAverage priceR$828Average duration12h 30mDaily departures1