Originally Posted by
theblogger87
Maybe an extra 30-45 minutes earlier than I would so maybe 2:30 before flight. I would assume though it'll get quite crowded if there's just a single flight.
I think at JNB that would be a sensible time to arrive anyway, or at least plan to arrive at that time. Local traffic can be a problem at any time of the day and you also have exit immigration to deal with.