×
Flights
  • New Search
  • Recent Searches
  • One way
  • Round trip

Recent Searches

    Cheap Flights to Johannesburg
    (Modify Search)
    Price Alerts
    • Origins
    • Airlines
    • Flights

    Cheap Flights to Johannesburg

    Airline Results Price View
    View All Airlines View Flights
    KLM 206 results US$855 View Flights
    Lufthansa 55 results US$1,056 View Flights
    British Airways 43 results US$1,185 View Flights
    Delta Air Lines 445 results US$1,226 View Flights
    South African Airways 399 results US$1,304 View Flights
    Emirates 23 results US$1,338 View Flights
    Ethiopian Airlines 23 results US$1,597 View Flights
    United Airlines 139 results US$1,731 View Flights
    Iberia 8 results US$1,760 View Flights
    Transaero Airlines 5 results US$4,943 View Flights
    Finnair 6 results US$6,736 View Flights
    TAM Airlines 3 results US$8,989 View Flights
    Cities Results Price View
    View All Cities View Flights
    Washington 278 results US$855 View Flights
    Dallas 659 results US$1,056 View Flights
    Panama City 124 results US$1,674 View Flights
    San Diego 239 results US$2,854 View Flights
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 1 stop 1d 6h 35m
    18:50 JNB 19:25 5 Jul IAD
    US$855
    smartfares.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    11h 20m
    CDG
    4:55 pm
    8h 30m
    IAD
    7:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    11h 20m layover in Paris (CDG)
    AF26
    4:55 pm, 5 Jul Tue
    CDG Paris
    7:25 pm, 5 Jul Tue
    IAD Washington
    8h 30m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 1 stop 1d 3h 20m
    18:50 JNB 16:10 5 Jul IAD
    US$855
    klm.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    8h 10m
    CDG
    1:45 pm
    8h 25m
    IAD
    4:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    8h 10m layover in Paris (CDG)
    AF54
    1:45 pm, 5 Jul Tue
    CDG Paris
    4:10 pm, 5 Jul Tue
    IAD Washington
    8h 25m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 1 stop 1d 3h 20m
    18:50 JNB 16:10 5 Jul IAD
    US$855
    smartfares.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    8h 10m
    CDG
    1:45 pm
    8h 25m
    IAD
    4:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    8h 10m layover in Paris (CDG)
    AF54
    1:45 pm, 5 Jul Tue
    CDG Paris
    4:10 pm, 5 Jul Tue
    IAD Washington
    8h 25m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 1 stop 1d 6h 35m
    18:50 JNB 19:25 5 Jul IAD
    US$855
    klm.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    11h 20m
    CDG
    4:55 pm
    8h 30m
    IAD
    7:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    11h 20m layover in Paris (CDG)
    AF26
    4:55 pm, 5 Jul Tue
    CDG Paris
    7:25 pm, 5 Jul Tue
    IAD Washington
    8h 30m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 1 stop 22h 10m
    23:15 JNB 15:25 5 Jul IAD
    US$855
    klm.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 30m
    IAD
    3:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL651
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:25 pm, 5 Jul Tue
    IAD Washington
    8h 30m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 1 stop 22h 10m
    23:15 JNB 15:25 5 Jul IAD
    US$855
    smartfares.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 30m
    IAD
    3:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL651
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:25 pm, 5 Jul Tue
    IAD Washington
    8h 30m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 1 stop 22h 10m
    23:15 JNB 15:25 5 Jul IAD
    US$840
    fly.co.uk
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 30m
    IAD
    3:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL651
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:25 pm, 5 Jul Tue
    IAD Washington
    8h 30m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 1 stop 1d 6h 35m
    18:50 JNB 19:25 5 Jul IAD
    US$860
    farebuzz.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    11h 20m
    CDG
    4:55 pm
    8h 30m
    IAD
    7:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    11h 20m layover in Paris (CDG)
    AF26
    4:55 pm, 5 Jul Tue
    CDG Paris
    7:25 pm, 5 Jul Tue
    IAD Washington
    8h 30m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 1 stop 1d 3h 20m
    18:50 JNB 16:10 5 Jul IAD
    US$841
    fly.co.uk
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    8h 10m
    CDG
    1:45 pm
    8h 25m
    IAD
    4:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    8h 10m layover in Paris (CDG)
    AF54
    1:45 pm, 5 Jul Tue
    CDG Paris
    4:10 pm, 5 Jul Tue
    IAD Washington
    8h 25m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 1 stop 1d 6h 35m
    18:50 JNB 19:25 5 Jul IAD
    US$841
    fly.co.uk
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    11h 20m
    CDG
    4:55 pm
    8h 30m
    IAD
    7:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    11h 20m layover in Paris (CDG)
    AF26
    4:55 pm, 5 Jul Tue
    CDG Paris
    7:25 pm, 5 Jul Tue
    IAD Washington
    8h 30m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 2+ stops 1d 4h 17m
    18:50 JNB 17:07 5 Jul DCA
    US$862
    flyfar.ca
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris, New York

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    5h 15m
    CDG
    10:50 am
    8h 5m
    JFK
    12:55 pm
    2h 30m
    JFK
    3:25 pm
    1h 42m
    DCA
    5:07 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    5h 15m layover in Paris (CDG)
    AF12
    10:50 am, 5 Jul Tue
    CDG Paris
    12:55 pm, 5 Jul Tue
    JFK New York
    8h 5m
    2h 30m layover in New York (JFK)
    AF9124
    3:25 pm, 5 Jul Tue
    JFK New York
    5:07 pm, 5 Jul Tue
    DCA Washington
    1h 42m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Multiple Airlines 2+ stops 1d 5h 35m
    18:50 JNB 18:25 5 Jul IAD
    US$862
    flyfar.ca
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris, New York

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    5h 15m
    CDG
    10:50 am
    8h 5m
    JFK
    12:55 pm
    3h 45m
    JFK
    4:40 pm
    1h 45m
    IAD
    6:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    5h 15m layover in Paris (CDG)
    AF12
    10:50 am, 5 Jul Tue
    CDG Paris
    12:55 pm, 5 Jul Tue
    JFK New York
    8h 5m
    3h 45m layover in New York (JFK)
    DL4206
    4:40 pm, 5 Jul Tue
    JFK New York
    6:25 pm, 5 Jul Tue
    IAD Washington
    1h 45m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Multiple Airlines 2+ stops 1d 5h 41m
    23:15 JNB 22:56 5 Jul DCA
    US$862
    flyfar.ca
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam, Detroit

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 54m
    DTW
    3:49 pm
    5h 41m
    DTW
    9:30 pm
    1h 26m
    DCA
    10:56 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL6120
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:49 pm, 5 Jul Tue
    DTW Detroit
    8h 54m
    5h 41m layover in Detroit (DTW)
    DL2449
    9:30 pm, 5 Jul Tue
    DTW Detroit
    10:56 pm, 5 Jul Tue
    DCA Washington
    1h 26m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    Air France 1 stop 1d 3h 20m
    18:50 JNB 16:10 5 Jul IAD
    US$864
    flightnetwork.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Paris

    JNB
    6:50 pm
    10h 45m
    CDG
    5:35 am 5 Jul
    8h 10m
    CDG
    1:45 pm
    8h 25m
    IAD
    4:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    AF995
    6:50 pm, 4 Jul Mon
    JNB Johannesburg
    5:35 am, 5 Jul Tue
    CDG Paris
    10h 45m
    8h 10m layover in Paris (CDG)
    AF54
    1:45 pm, 5 Jul Tue
    CDG Paris
    4:10 pm, 5 Jul Tue
    IAD Washington
    8h 25m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 2+ stops 1d 4h 17m
    23:15 JNB 21:32 5 Jul IAD
    US$865
    klm.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam, Detroit

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 54m
    DTW
    3:49 pm
    4h 11m
    DTW
    8:00 pm
    1h 32m
    IAD
    9:32 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL6120
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:49 pm, 5 Jul Tue
    DTW Detroit
    8h 54m

    * Operated by Delta Air Lines

    4h 11m layover in Detroit (DTW)
    KL5894
    8:00 pm, 5 Jul Tue
    DTW Detroit
    9:32 pm, 5 Jul Tue
    IAD Washington
    1h 32m

    * Operated by Delta Air Lines

    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 2+ stops 23h 52m
    23:15 JNB 17:07 5 Jul DCA
    US$865
    smartfares.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam, New York

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    1h 15m
    AMS
    11:35 am
    8h 20m
    JFK
    1:55 pm
    1h 30m
    JFK
    3:25 pm
    1h 42m
    DCA
    5:07 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    1h 15m layover in Amsterdam (AMS)
    KL6149
    11:35 am, 5 Jul Tue
    AMS Amsterdam
    1:55 pm, 5 Jul Tue
    JFK New York
    8h 20m

    * Operated by Delta Air Lines

    1h 30m layover in New York (JFK)
    KL6612
    3:25 pm, 5 Jul Tue
    JFK New York
    5:07 pm, 5 Jul Tue
    DCA Washington
    1h 42m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 2+ stops 1d 1h 37m
    23:15 JNB 18:52 5 Jul DCA
    US$865
    smartfares.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam, Detroit

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 54m
    DTW
    3:49 pm
    1h 36m
    DTW
    5:25 pm
    1h 27m
    DCA
    6:52 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL6120
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:49 pm, 5 Jul Tue
    DTW Detroit
    8h 54m

    * Operated by Delta Air Lines

    1h 36m layover in Detroit (DTW)
    KL6500
    5:25 pm, 5 Jul Tue
    DTW Detroit
    6:52 pm, 5 Jul Tue
    DCA Washington
    1h 27m

    * Operated by Delta Air Lines

    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 2+ stops 1d 4h 5m
    23:15 JNB 21:20 5 Jul DCA
    US$870
    farebuzz.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam, Detroit

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 54m
    DTW
    3:49 pm
    4h 1m
    DTW
    7:50 pm
    1h 30m
    DCA
    9:20 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL6120
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:49 pm, 5 Jul Tue
    DTW Detroit
    8h 54m
    4h 1m layover in Detroit (DTW)
    KL5686
    7:50 pm, 5 Jul Tue
    DTW Detroit
    9:20 pm, 5 Jul Tue
    DCA Washington
    1h 30m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 2+ stops 1d 4h 17m
    23:15 JNB 21:32 5 Jul IAD
    US$870
    farebuzz.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam, Detroit

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 54m
    DTW
    3:49 pm
    4h 11m
    DTW
    8:00 pm
    1h 32m
    IAD
    9:32 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL6120
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:49 pm, 5 Jul Tue
    DTW Detroit
    8h 54m
    4h 11m layover in Detroit (DTW)
    KL5894
    8:00 pm, 5 Jul Tue
    DTW Detroit
    9:32 pm, 5 Jul Tue
    IAD Washington
    1h 32m
    Depart: Sun, 12 Jun Return: Mon, 4 Jul Washington to Johannesburg
    KLM 1 stop 21h 30m
    5:45 pm IAD 9:15 pm 13 Jun JNB
    KLM 2+ stops 1d 1h 37m
    23:15 JNB 18:52 5 Jul DCA
    US$870
    farebuzz.com
    Show Details
    IAD JNB
    Sun, 12 Jun - Mon, 4 Jul

    Depart: Washington to Johannesburg via Amsterdam

    IAD
    5:45 pm
    7h 45m
    AMS
    7:30 am 13 Jun
    2h 55m
    AMS
    10:25 am
    10h 50m
    JNB
    9:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL652
    5:45 pm, 12 Jun Sun
    IAD Washington
    7:30 am, 13 Jun Mon
    AMS Amsterdam
    7h 45m
    2h 55m layover in Amsterdam (AMS)
    KL591
    10:25 am, 13 Jun Mon
    AMS Amsterdam
    9:15 pm, 13 Jun Mon
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Washington via Amsterdam, Detroit

    JNB
    11:15 pm
    11h 5m
    AMS
    10:20 am 5 Jul
    2h 35m
    AMS
    12:55 pm
    8h 54m
    DTW
    3:49 pm
    1h 36m
    DTW
    5:25 pm
    1h 27m
    DCA
    6:52 pm
    Airlines
    Flight No.
    From
    To
    Duration
    KL592
    11:15 pm, 4 Jul Mon
    JNB Johannesburg
    10:20 am, 5 Jul Tue
    AMS Amsterdam
    11h 5m
    2h 35m layover in Amsterdam (AMS)
    KL6120
    12:55 pm, 5 Jul Tue
    AMS Amsterdam
    3:49 pm, 5 Jul Tue
    DTW Detroit
    8h 54m
    1h 36m layover in Detroit (DTW)
    KL6500
    5:25 pm, 5 Jul Tue
    DTW Detroit
    6:52 pm, 5 Jul Tue
    DCA Washington
    1h 27m