There are many flights that are available to South Africa and you have a choice of three arrival destinations in South Africa, which is Cape Town, Durban and OR Tambo International Airport which is in Johannesburg. You will find that most flights that are destined for either Durban or Cape Town will pass through Johannesburg anyway.
It is quite possible to get rates that are discounted if you are going to be traveling to Johannesburg between the months of June and December. For the most part of the year visitors are just so many as they try to get away from the rains and the winter season. Travelling during the week days instead of over weekends will also get you lower air fares.
Information regarding flights to South Africa can be got from many places on the internet. There are travel tour companies that can arrange and book your flights for you and even take care of your accommodation requirements if you want. Booking your ticket online will get you a ticket at a lower price definitely and also bookings made in advance also qualify for a discount. Basically making a booking two weeks in advance of your departure date qualifies to be called an advance booking.
Of the flights that do go to South Africa you have the connecting flights and the direct flights. Unless you are in a hurry for an important business meeting, flying direct will always cost you more money than connecting flights. The difference in the arrival times between the direct flights and the connecting flights is usually no more than two hours.
The Air fares also vary according to the time of the year that it is. So it is not possible to get any fixed rates at any one time, estimates might be available at any one of the following: