Travel from Lilongwe to Mozambique

Bus or fly from Lilongwe to Mozambique?

Kenya Airways flies from Lilongwe to Nampula twice a week. Alternatively, you can take a bus from Lilongwe to Maputo via Johannesburg and Johannesburg Park in around 33 h 46 min.

How to get from Lilongwe to Mozambique

ModeDurationPrice
From Lilongwe drive to Lilongwe airport, fly to Monkey Bay airport, then drive to Lichinga.5 h 21 min$171
From Lilongwe drive to Lilongwe airport, fly to Blantyre airport, then drive to Tete.4 h 6 min$177
From Lilongwe drive to Lilongwe airport, fly to Nampula airport, then drive to Nampula.1 h 43 min$322
From Lilongwe drive to Lichinga airport, fly to Nampula airport, then drive to Nampula.7 h 44 min$152
From Lilongwe bus to Johannesburg, walk to Johannesburg Park, then bus to Maputo.33 h 46 min$1,606
From Lilongwe bus to Johannesburg, car train to Komatipoort, walk to Komatipoort, bus to Maputo, then drive to Maputo.40 h 42 min
From Lilongwe bus to Johannesburg then bus to Maputo.44 h 50 min$108
From Lilongwe drive to Maputo.24 h 38 min$251

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

It takes approximately 5 h 21 min to get from Lilongwe to Mozambique, including transfers.

Is there a direct bus between Lilongwe and Mozambique?

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

Operators from Lilongwe to Mozambique

OperatorPhoneWebsite
Nyasa ExpressNyasa Express
Malawian AirlinesMalawian Airlines
Kenya AirwaysKenya Airways
Ethiopian AirlinesEthiopian Airlines
Linhas Aéreas de MoçambiqueLinhas Aéreas de Moçambique
JR Choeu Express & Coaches(011) 026 - 8800/8805JR Choeu Express & Coaches
Greyhound ZA+27 11 611 8000Greyhound ZA
Shosholoza Meyl086 000 8888Shosholoza Meyl
Vaal Maseru014 534 0593/4/5Vaal Maseru
InterCape+27 (0)21 380 4400InterCape
Close Print Itinerary
  1. Here are 8 options to get from
    Lilongwe to Mozambique:

    1. Trip:
      1 Fly Lilongwe to Monkey Bay, drive
      • One-Way approx: USD $50 - $299
      • Duration: 5 h 21 min
      Open +
      • Trip:
        1 Fly Lilongwe to Monkey Bay, drive
        • One-Way approx: USD $50 - $299
        • Duration: 5 h 21 min
        Close x
    2. Trip:
      2 Fly Lilongwe to Blantyre, drive
      • One-Way approx: USD $52 - $304
      • Duration: 4 h 6 min
      Open +
      • Trip:
        2 Fly Lilongwe to Blantyre, drive
        • One-Way approx: USD $52 - $304
        • Duration: 4 h 6 min
        Close x
    3. Trip:
      3 Fly Lilongwe to Nampula
      • One-Way approx: USD $132 - $704
      • Duration: 1 h 43 min
      Open +
      • Trip:
        3 Fly Lilongwe to Nampula
        • One-Way approx: USD $132 - $704
        • Duration: 1 h 43 min
        Close x
    4. Trip:
      4 Drive to Lichinga, fly to Nampula
      • One-Way approx: USD $133 - $172
      • Duration: 7 h 44 min
      Open +
      • Trip:
        4 Drive to Lichinga, fly to Nampula
        • One-Way approx: USD $133 - $172
        • Duration: 7 h 44 min
        Close x
    5. Trip:
      5 Bus JR Choeu Express & Coaches
      • One-Way approx: USD $1,601 - $1,611
      • Duration: 33 h 46 min
      Open +
      • Trip:
        5 Bus JR Choeu Express & Coaches
        • One-Way approx: USD $1,601 - $1,611
        • Duration: 33 h 46 min
        Close x
    6. Trip:
      6 Bus, car train
      • One-Way approx: N/A
      • Duration: 40 h 42 min
      Open +
      • Trip:
        6 Bus, car train
        • One-Way approx: N/A
        • Duration: 40 h 42 min
        Close x
    7. Trip:
      7 Bus InterCape
      • One-Way approx: USD $86 - $138
      • Duration: 44 h 50 min
      Open +
      • Trip:
        7 Bus InterCape
        • One-Way approx: USD $86 - $138
        • Duration: 44 h 50 min
        Close x
    8. Trip:
      8 Drive
      • One-Way approx: USD $200 - $300
      • Duration: 24 h 38 min
      Open +
      • Trip:
        8 Drive
        • One-Way approx: USD $200 - $300
        • Duration: 24 h 38 min
        Close x