Seen below, we found seats departing BWI on on Tuesday, May 17, returning from JNB on Wednesday, May 25. Outbound flights connect via Chicago ORD and Zurich ZRH, with Zurich ZRH and Newark EWR on the return. Connection cities will vary by date and schedule.
Other dates are available for departures through late spring, with scattered availability through August.
Visit our Baltimore BWI fare listings for a complete look at current deals.
Need a room in Jo'burg? Here's what's available for the above dates on Hotelwatchdog.