There are 6 ways to get from Maputo to Blantyre by plane, train, car 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

Fly to Blantyre  •  4 h 58 min

  1. Fly from Maputo (MPM) to Blantyre (BLZ) MPM - BLZ

$312 - $1,058

Cheapest option

Bus InterCape  •  42 h 50 min

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

$76 - $164

4 alternative options

Fly to Tete, train, drive  •  6 h 55 min

  1. Fly from Maputo (MPM) to Tete (TET) MPM - TET
  2. Take the train from Moatize to Cambulatsitsi
  3. Drive from Cambulatsitsi to Blantyre

Bus, train, drive  •  24 h 6 min

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

Bus JR Choeu Express & Coaches  •  32 h 47 min

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

$95 - $103

Drive  •  22 h 37 min

  1. Drive from Maputo to Blantyre 1175.3 miles

$190 - $280

What companies run services between Maputo, Mozambique and Blantyre, Malawi?

South African Airways and Linhas Aéreas de Moçambique fly from Maputo to Blantyre 6 times a week. Alternatively, you can take a bus from Maputo to Blantyre via Johannesburg Park and Johannesburg in around 32 h 47 min.

Airlines
Linhas Aéreas de Moçambique
Website
lam.co.mz
Flights from Maputo to Tete
Ave. Duration
1 h 45 min
When
Every day
Estimated price
$110 - $130
Flights from Maputo to Tete via Nampula
Ave. Duration
4 h 20 min
When
Friday and Saturday
Estimated price
$110 - $130
Flights from Maputo to Tete via Johannesburg
Ave. Duration
4 h 30 min
When
Sunday
Estimated price
$110 - $130
South African Airways
Website
flysaa.com
Flights from Maputo to Blantyre via Johannesburg
Ave. Duration
4 h 55 min
When
Monday, Wednesday and Saturday
Estimated price
$310 - $1,100
Fastjet
Website
fastjet.com
Flights from Maputo to Tete
Ave. Duration
1 h 45 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$140 - $410
Train operators
Mozambique Railways
Website
cfm.co.mz
Train from Moatize to Cambulatsitsi
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 Maputo Post Bus to Tete
Ave. Duration
18 h 55 min
Frequency
Once a week
Estimated price
$34
Schedules at
correios.co.mz
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Maputo to Johannesburg Park
Ave. Duration
7 h 40 min
Frequency
Once daily
Estimated price
$24 - $35
Schedules at
greyhound.co.za
JR Choeu Express & Coaches
Phone
(011) 026 - 8800/8805
Email
info@jrchoeu.com
Website
instantonline.co.za
Bus from Johannesburg to Blantyre
Ave. Duration
24 h
Frequency
Twice a week
Estimated price
$70
Schedules at
instantonline.co.za
InterCape
Phone
+27 (0)21 380 4400
Email
info@intercape.co.za
Website
intercape.co.za
Bus from Maputo to Johannesburg
Ave. Duration
8 h 50 min
Frequency
Twice daily
Estimated price
$30 - $45
Schedules at
intercape.co.za
Bus from Johannesburg to Blantyre
Ave. Duration
33 h
Frequency
Once daily
Estimated price
$55 - $120
Schedules at
intercape.co.za
TransLux Express
Phone
011 774 8304
Email
translux@apx.co.za
Website
translux.co.za
Bus from Maputo to Johannesburg
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 Maputo to Johannesburg
Ave. Duration
9 h 45 min
Frequency
Once daily
Estimated price
$26 - $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 Is ride-sharing platform BlaBlaCar right for you?, How to get from London to Edinburgh and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.

Questions & Answers

How far is it from Maputo to Blantyre?

The distance between Maputo and Blantyre is 1160 km. The road distance is 1880 km.

What is the cheapest way to get from Maputo to Blantyre?

The cheapest way to get from Maputo to Blantyre is to bus which costs $95 - $105 and takes 32 h 47 min.

What is the fastest way to get from Maputo to Blantyre?

The quickest way to get from Maputo to Blantyre is to fly which takes 4 h 58 min and costs $310 - $1,100.

Is there a direct bus between Maputo and Blantyre?

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

How long does it take to get from Maputo to Blantyre?

It takes approximately 4 h 58 min to get from Maputo to Blantyre, including transfers.