There are really only two carriers worth considering when booking business class from Washington DC to Johannesburg, and the choice between them reveals something meaningful about how you want to spend the better part of a day in the air. South African Airways operates this route via its Johannesburg hub, offering one of the few itineraries that keeps the journey relatively contained, while Ethiopian Airlines routes through Addis Ababa's Bole International Airport — a connection that, counterintuitively, can work beautifully in your favor. Ethiopian's Cloudstar Business Class cabin, fitted across its modern Airbus A350 fleet, delivers a genuinely competitive lie-flat product with direct aisle access, and Bole has matured considerably as a transit hub, with a dedicated business class lounge that surprises most first-time stoppers with its calm efficiency. South African Airways, meanwhile, carries the sentimental authority of a flag carrier that knows this route in its bones, and its business class cabin offers a solid lie-flat experience for travelers who prize the continuity of a single-alliance itinerary.
The practical calculus here favors the shoulder seasons without hesitation. March through May and October through November consistently surface the most compelling award availability and revenue fare reductions on both carriers — you're flying outside the Southern Hemisphere's peak summer and the Northern Hemisphere's holiday crush simultaneously, which is a rare alignment. From Dulles, budget time for IAD's international terminal security, which can move slowly during morning bank departures; arriving ninety minutes before your scheduled boarding is not excessive.
The insider move most travelers overlook is positioning for the Ethiopian connection deliberately — a longer layover in Addis Ababa (four to six hours) rather than a tight transit allows you to properly reset your circadian rhythm before the onward leg, arriving into Johannesburg's OR Tambo genuinely rested rather than merely reclined. Given how dramatically fares on this routing fluctuate between booking windows, setting calibrated fare alerts through a dedicated monitoring platform is the single highest-leverage action you can take before committing to dates.