Travel from Cape-Town to Malawi

Bus or fly from Cape Town to Malawi?

South African Airways, Malawian Airlines and 2 other airlines fly from Cape Town to Blantyre 5 times a day. Alternatively, Citiliner operates a bus from Cape Town to Lilongwe twice daily. Tickets cost $60 - $85 and the journey takes 18 h 30 min. 2 other operators also service this route.

How to get from Cape Town to Malawi

From Civic Centre bus to Capetown airport, fly to Blantyre airport, then drive to Blantyre. 7 h 46 min $297. From Civic Centre bus to Capetown airport, fly to Lilongwe airport, then drive to Lilongwe. 8 h 23 min $269. From Cape Town bus to Johannesburg then bus to Lilongwe. 44 h 30 min $79. From Capetown train to Johannesburg then bus to Lilongwe. 2 days 4 h $278. From Cape Town bus to Johannesburg, bus to Lilongwe, then drive to Lilongwe. 2 days 6 h $118. From Capetown train to Johannesburg then drive to Lilongwe. 47 h 49 min $488. From Cape Town drive to Lilongwe. 35 h 54 min $403.