Visas may be obtained at airports on arrival in Mozambique (approximately US$25 per person), South African citizens do not require visas but must pay an immigration fee (approximately US2.50 or R17). As of 1st July, all departure taxes are collected by the various airlines, as part of the airfare and paid over to Mozambique. Departure tax are no longer payable in Mozambique. Cash is required for all visas and immigration tax payments at Mozambique airports.

All flight times and prices given below are subject to change and availability. For one way flight prices or information not given below please contact us by email

Flights between South Africa and Tete, Mozambique

Passenger taxes are given separately since they are subject to frequent change as the price of fuel and exchange rates fluctuate).

Flights from OR Tambo Airport to Tete (via Maputo)

Fare Type



Approximate SA Taxes & Departure taxes
(subject to change)
Total Cost
LAM, Mozambique Airlines flights from Johannesburg to InhambaneSpecial Offer Return Flight
subject to availability, conditions apply
ZAR 2585 ZAR 2900 ZAR 5485
Book now
LAM, Mozambique Airlines flights from Johannesburg to Inhambane30 Day Return Flight
subject to availability
ZAR 3648 ZAR 2900 ZAR 6548
Book now

LAM, Mozambique Airlines flights from Johannesburg to InhambaneOne Way Flight
subject to availability

Johannesburg to Tete Timetable

ZAR 2340 ZAR 1450 ZAR 3790
Book now

LAM Winter Timetable (until 28th October 2009)

NB. LAM schedules are subject to change at any time and connections cannot be guarenteed so we recomend overnighting in Johannesburg before/after your Mozambique flights to avoid missing connections.

Timetable From Johannesburg OR Tambo Airport to Tete (change in Maputo)
Day of the Week Depart Johannesburg Arrive Tete
Monday 08h40 13h10
Tuesday 08h40 13h10
Wednesday --- ---
Thursday 08h40 13h10
Friday 08h40 16h00
Saturday 08h40 13h10
Sunday 08h40 13h10
Timetable From Tete to Johannesburg OR Tambo (change in Maputo)
Day of the Week Depart Tete Arrive Johannesburg
Monday 09h30 18h30
Tuesday 13h40 18h30
Wednesday 09h40 18h30
Thursday 13h40 18h30
Friday 09h40 18h30
Saturday 13h40 18h30
Sunday 14h30 18h30