There are 4 ways to get from Malawi to Mozambique by car, train 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.

Recommended option

Drive, train, bus  •  24 h 6 min

  1. Drive from Blantyre to Cambulatsitsi
  2. Take the train from Cambulatsitsi to Moatize
  3. Take the bus from Tete to Maputo Post Bus

Cheapest option

Bus via Maputo  •  33 h 50 min

  1. Take the bus from Blantyre to Johannesburg
  2. Take the bus from Johannesburg to Maputo

$92 - $116

2 alternative options

Bus  •  32 h 47 min

  1. Take the bus from Blantyre to Johannesburg
  2. Take the bus from Johannesburg Park to Maputo Dreamliner

$96 - $106

Drive  •  22 h 36 min

  1. Drive from Blantyre to Maputo 1174.2 miles

$190 - $280

What companies run services between Malawi and Mozambique?

You can take a bus from Blantyre to Maputo via Johannesburg and Johannesburg Park in around 32 h 47 min.

Train operators
Mozambique Railways
Website
cfm.co.mz
Train from Cambulatsitsi to Moatize
Ave. Duration
1 h 23 min
Frequency
Once a week
Schedules at
cfm.co.mz
Bus operators
Post Bus (Correios de Moçambique)
Phone
+(258) 823057378
Email
marketing@correios.co.mz
Website
correios.co.mz
Bus from Tete to Maputo Post Bus
Ave. Duration
18 h 55 min
Frequency
Once a week
Estimated price
$33
Schedules at
correios.co.mz
JR Choeu Express & Coaches
Phone
(011) 026 - 8800/8805
Email
info@jrchoeu.com
Website
instantonline.co.za
Bus from Blantyre to Johannesburg
Ave. Duration
24 h
Frequency
Twice a week
Estimated price
$71
Schedules at
instantonline.co.za
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Johannesburg Park to Maputo
Ave. Duration
7 h 40 min
Frequency
Once daily
Estimated price
$25 - $35
Schedules at
greyhound.co.za
InterCape
Phone
+27 (0)21 380 4400
Email
info@intercape.co.za
Website
intercape.co.za
Bus from Johannesburg to Maputo
Ave. Duration
8 h 50 min
Frequency
Twice daily
Estimated price
$30 - $45
Schedules at
intercape.co.za
TransLux Express
Phone
011 774 8304
Email
translux@apx.co.za
Website
translux.co.za
Bus from Johannesburg to Maputo
Ave. Duration
7 h 55 min
Frequency
Once daily
Estimated price
$22
Schedules at
res.prasa.com
Citiliner
Phone
087 352 0352
Email
enquiries@citiliner.co.za
Website
citiliner.co.za
Bus from Johannesburg to Maputo
Ave. Duration
9 h 45 min
Frequency
Once daily
Estimated price
$27 - $40
Schedules at
citiliner.co.za

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 Getting to Milan from the airport, Want to know more about Flixbus? and Need to know: Eurostar - to help you get the most out of your next trip.

Questions & Answers

How far is it from Malawi to Mozambique?

The distance between Malawi and Mozambique is 679 km. The road distance is 1879 km.

What is the cheapest way to get from Malawi to Mozambique?

The cheapest way to get from Malawi to Mozambique is to bus which costs $95 - $110 and takes 32 h 47 min.

What is the fastest way to get from Malawi to Mozambique?

The quickest way to get from Malawi to Mozambique is to drive which takes 22 h 36 min and costs $190 - $280.

Is there a direct bus between Malawi and Mozambique?

No, there is no direct bus from Malawi to Mozambique. However, there are services departing from Blantyre and arriving at Maputo via Johannesburg Park. The journey, including transfers, takes approximately 32 h 47 min.

How long does it take to get from Malawi to Mozambique?

It takes approximately 24 h 6 min to get from Malawi to Mozambique, including transfers.