The way to make sure that you get on a cheap flight from South Africa to Maputo is by:
typing your flight details into the flight price comparison tool and see what airfare it spits out
check the airfare of every airline flying from Johannesburg to Zanzibar (listed on the link below)
To get from Cape Town, Durban or other parts of South Africa to Zanzibar; first catch a flight to Johannesburg, and then connect onto a flight to Zanzibar. Or fly to Dar es Salaam, and take a ferry across to Zanzibar.
Zanzibar is about 4 hours flying distance from Johannesburg, and lies a short distance off the coast of Tanzania.
Known as the Spice Islands, Zanzibar was originally set up as a trading port, specialising in spices like cloves, nutmeg & cinnamon (hence its nickname "the Spice Islands") & slave trading.
Zanzibar has long white sandy beaches with warm turquoise waters. At Nungwi tourists can watch the locals build sailing boats using traditional methods, whilst Kendwa is a beach resort, offering a great selection of restaurants.
At Stone Town visit the old quarter of this historic trading post and go on a historical walking tour. Visit the family home of Freddie Mercury of Queen fame.
A Yellow Fever certificate must be shown upon your arrival back in South Africa.
South Africans require a visa to visit Tanzania (including Zanzibar).
Take US Dollars printed after 2005.