I'm flying from Joburg to Cape Town for a couple days. Do I need to buy my plane ticket in advance or can I buy tickets at the airport?
When are you flying?
If it's over the festive period, a lot of people head to the coast, and flights could well be booked up.
I would book in advance.
Book in advance. The JHB / CT route is usually very busy, any time of the year.
Any suggestions on what airline to use?
BA, Kulula, Flysafair, Mango, SAA.
"you pays yer money, and makes yer choice" :-)
Buy it as soon as possible, it is extremely expensive if you do it there. it is really easy to buy online from the UK.