British Airways (Oneworld) offers fairly priced full-service flights from many cities in Italy to South Africa (Johannesburg or Cape Town). Together with their local partner, you can also fly to Durban or Port Elizabeth. Especially the deals outside Johannesburg are very interesting options for those of you who appreciate full-service deals. Good availability especially in the second half of 2021. Flights with one layover in London are available for €402 incl. 23kg checked-in luggage, airport taxes and fees, onboard meals and handbags.
Flying from: Milan, Rome, Venice, Bologna, Turin, Florence, Naples
Flying to: Johannesburg, Cape Town, Durban, Port Elizabeth
Airline(s): British Airways
Luggage: 1x23kg bag
Travel period: May to June or late August to November 2021
Book by: 20th of May
Italy to Johannesburg for €402
Italy to Port Elizabeth for €437
Booking sample of cheap full-service British Airways flights from Italy to South Africa (Johannesburg, Cape Town, Durban, Port Elizabeth) for €402! Your outbound date from Bologna to Johannesburg would be on the 8th of November and you would return from the Republic of South Africa back to Europe on the 23rd of November 2021.