Cheap Flights to Johannesburg
    (Modify Search)
    • Airlines
    • Flights

    Cheap Flights to Johannesburg

    Airline Results Price View
    View All Airlines View Flights
    South African Airways 319 results A$1,659 View Flights
    Singapore Airlines 61 results A$1,688 View Flights
    Qantas 170 results A$1,936 View Flights
    Etihad Airways 3 results A$2,004 View Flights
    Emirates 28 results A$2,056 View Flights
    Virgin Australia 109 results A$2,109 View Flights
    Qatar Airways 11 results A$2,319 View Flights
    Air Mauritius 3 results A$2,477 View Flights
    Cathay Pacific 1 result A$2,990 View Flights
    Air New Zealand 20 results A$5,064 View Flights
    Depart: Sat, 14 Feb Return: Sat, 28 Feb Sydney to Johannesburg Sat, 14 Feb - Sat, 28 Feb
    South African Airways 1 stop 18h 35m
    7:00 pm SYD - 4:35 am (+1) JNB
    South African Airways 1 stop 16h 5m
    9:20 pm JNB - 10:25 pm (+1) SYD
    A$1,653
    byojet.com
    Show Details

    Depart: Sydney to Johannesburg via Perth

    SYD
    7:00 pm
    5h 5m
    PER
    9:05 pm
    2h 40m
    PER
    11:45 pm
    10h 50m
    JNB
    4:35 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA7257
    7:00 pm, 14 Feb Sat
    SYD Sydney
    9:05 pm, 14 Feb Sat
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 14 Feb Sat
    PER Perth
    4:35 am, 15 Feb Sun
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Sydney via Perth

    JNB
    9:20 pm
    9h 35m
    PER
    12:55 pm (+1)
    2h 10m
    PER
    3:05 pm
    4h 20m
    SYD
    10:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:20 pm, 28 Feb Sat
    JNB Johannesburg
    12:55 pm, 1 Mar Sun
    PER Perth
    9h 35m
    2h 10m layover in Perth (PER)
    SA7258
    3:05 pm, 1 Mar Sun
    PER Perth
    10:25 pm, 1 Mar Sun
    SYD Sydney
    4h 20m
    Depart: Sat, 14 Feb Return: Sat, 28 Feb Sydney to Johannesburg Sat, 14 Feb - Sat, 28 Feb
    Multiple Airlines 1 stop 18h 35m
    7:00 pm SYD - 4:35 am (+1) JNB
    South African Airways 1 stop 16h 5m
    9:20 pm JNB - 10:25 pm (+1) SYD
    A$1,655
    byojet.com
    Show Details

    Depart: Sydney to Johannesburg via Perth

    SYD
    7:00 pm
    5h 5m
    PER
    9:05 pm
    2h 40m
    PER
    11:45 pm
    10h 50m
    JNB
    4:35 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    VA569
    7:00 pm, 14 Feb Sat
    SYD Sydney
    9:05 pm, 14 Feb Sat
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 14 Feb Sat
    PER Perth
    4:35 am, 15 Feb Sun
    JNB Johannesburg
    10h 50m

    Return: Johannesburg to Sydney via Perth

    JNB
    9:20 pm
    9h 35m
    PER
    12:55 pm (+1)
    2h 10m
    PER
    3:05 pm
    4h 20m
    SYD
    10:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:20 pm, 28 Feb Sat
    JNB Johannesburg
    12:55 pm, 1 Mar Sun
    PER Perth
    9h 35m
    2h 10m layover in Perth (PER)
    SA7258
    3:05 pm, 1 Mar Sun
    PER Perth
    10:25 pm, 1 Mar Sun
    SYD Sydney
    4h 20m
    Depart: Sat, 15 Nov Return: Sat, 20 Dec Perth to Johannesburg Sat, 15 Nov - Sat, 20 Dec
    Singapore Airlines 1 stop 21h 40m
    2:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 19h 5m
    1:35 pm JNB - 2:40 pm (+1) PER
    A$1,685
    skiddoo.com.au
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    2:30 pm
    5h 15m
    SIN
    7:45 pm
    5h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    2:30 pm, 15 Nov Sat
    PER Perth
    7:45 pm, 15 Nov Sat
    SIN Singapore
    5h 15m
    5h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 16 Nov Sun
    SIN Singapore
    6:10 am, 16 Nov Sun
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    3h 20m
    SIN
    9:25 am
    5h 15m
    PER
    2:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 20 Dec Sat
    JNB Johannesburg
    6:05 am, 21 Dec Sun
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:25 am, 21 Dec Sun
    SIN Singapore
    2:40 pm, 21 Dec Sun
    PER Perth
    5h 15m
    Depart: Sat, 15 Nov Return: Sat, 20 Dec Perth to Johannesburg Sat, 15 Nov - Sat, 20 Dec
    Singapore Airlines 1 stop 18h 40m
    5:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 17h 35m
    1:35 pm JNB - 1:10 pm (+1) PER
    A$1,685
    skiddoo.com.au
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    5:30 pm
    5h 15m
    SIN
    10:45 pm
    2h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    5:30 pm, 15 Nov Sat
    PER Perth
    10:45 pm, 15 Nov Sat
    SIN Singapore
    5h 15m
    2h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 16 Nov Sun
    SIN Singapore
    6:10 am, 16 Nov Sun
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 50m
    SIN
    7:55 am
    5h 15m
    PER
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 20 Dec Sat
    JNB Johannesburg
    6:05 am, 21 Dec Sun
    SIN Singapore
    10h 30m
    1h 50m layover in Singapore (SIN)
    SQ213
    7:55 am, 21 Dec Sun
    SIN Singapore
    1:10 pm, 21 Dec Sun
    PER Perth
    5h 15m
    Depart: Sat, 15 Nov Return: Sat, 20 Dec Perth to Johannesburg Sat, 15 Nov - Sat, 20 Dec
    Singapore Airlines 1 stop 21h 40m
    2:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 17h 35m
    1:35 pm JNB - 1:10 pm (+1) PER
    A$1,685
    skiddoo.com.au
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    2:30 pm
    5h 15m
    SIN
    7:45 pm
    5h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    2:30 pm, 15 Nov Sat
    PER Perth
    7:45 pm, 15 Nov Sat
    SIN Singapore
    5h 15m
    5h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 16 Nov Sun
    SIN Singapore
    6:10 am, 16 Nov Sun
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 50m
    SIN
    7:55 am
    5h 15m
    PER
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 20 Dec Sat
    JNB Johannesburg
    6:05 am, 21 Dec Sun
    SIN Singapore
    10h 30m
    1h 50m layover in Singapore (SIN)
    SQ213
    7:55 am, 21 Dec Sun
    SIN Singapore
    1:10 pm, 21 Dec Sun
    PER Perth
    5h 15m
    Depart: Sat, 15 Nov Return: Sat, 20 Dec Perth to Johannesburg Sat, 15 Nov - Sat, 20 Dec
    Singapore Airlines 1 stop 18h 40m
    5:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 19h 5m
    1:35 pm JNB - 2:40 pm (+1) PER
    A$1,685
    skiddoo.com.au
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    5:30 pm
    5h 15m
    SIN
    10:45 pm
    2h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    5:30 pm, 15 Nov Sat
    PER Perth
    10:45 pm, 15 Nov Sat
    SIN Singapore
    5h 15m
    2h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 16 Nov Sun
    SIN Singapore
    6:10 am, 16 Nov Sun
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    3h 20m
    SIN
    9:25 am
    5h 15m
    PER
    2:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 20 Dec Sat
    JNB Johannesburg
    6:05 am, 21 Dec Sun
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:25 am, 21 Dec Sun
    SIN Singapore
    2:40 pm, 21 Dec Sun
    PER Perth
    5h 15m
    Depart: Tue, 11 Nov Return: Sat, 20 Dec Perth to Johannesburg Tue, 11 Nov - Sat, 20 Dec
    Singapore Airlines 1 stop 21h 40m
    2:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 19h 5m
    1:35 pm JNB - 2:40 pm (+1) PER
    A$1,694
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    2:30 pm
    5h 15m
    SIN
    7:45 pm
    5h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    2:30 pm, 11 Nov Tue
    PER Perth
    7:45 pm, 11 Nov Tue
    SIN Singapore
    5h 15m
    5h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 12 Nov Wed
    SIN Singapore
    6:10 am, 12 Nov Wed
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    3h 20m
    SIN
    9:25 am
    5h 15m
    PER
    2:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 20 Dec Sat
    JNB Johannesburg
    6:05 am, 21 Dec Sun
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:25 am, 21 Dec Sun
    SIN Singapore
    2:40 pm, 21 Dec Sun
    PER Perth
    5h 15m
    Depart: Tue, 20 Jan Return: Fri, 6 Feb Sydney to Johannesburg Tue, 20 Jan - Fri, 6 Feb
    South African Airways 1 stop 18h 45m
    7:00 pm SYD - 4:45 am (+1) JNB
    South African Airways 1 stop 16h
    9:20 pm JNB - 10:20 pm (+1) SYD
    A$1,700
    byojet.com
    Show Details

    Depart: Sydney to Johannesburg via Perth

    SYD
    7:00 pm
    5h 5m
    PER
    9:05 pm
    2h 40m
    PER
    11:45 pm
    11h
    JNB
    4:45 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA7257
    7:00 pm, 20 Jan Tue
    SYD Sydney
    9:05 pm, 20 Jan Tue
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 20 Jan Tue
    PER Perth
    4:45 am, 21 Jan Wed
    JNB Johannesburg
    11h

    Return: Johannesburg to Sydney via Perth

    JNB
    9:20 pm
    9h 35m
    PER
    12:55 pm (+1)
    2h 10m
    PER
    3:05 pm
    4h 15m
    SYD
    10:20 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:20 pm, 6 Feb Fri
    JNB Johannesburg
    12:55 pm, 7 Feb Sat
    PER Perth
    9h 35m
    2h 10m layover in Perth (PER)
    SA7258
    3:05 pm, 7 Feb Sat
    PER Perth
    10:20 pm, 7 Feb Sat
    SYD Sydney
    4h 15m
    Depart: Tue, 20 Jan Return: Fri, 6 Feb Sydney to Johannesburg Tue, 20 Jan - Fri, 6 Feb
    Multiple Airlines 1 stop 18h 45m
    7:00 pm SYD - 4:45 am (+1) JNB
    South African Airways 1 stop 16h
    9:20 pm JNB - 10:20 pm (+1) SYD
    A$1,702
    byojet.com
    Show Details

    Depart: Sydney to Johannesburg via Perth

    SYD
    7:00 pm
    5h 5m
    PER
    9:05 pm
    2h 40m
    PER
    11:45 pm
    11h
    JNB
    4:45 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    VA569
    7:00 pm, 20 Jan Tue
    SYD Sydney
    9:05 pm, 20 Jan Tue
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 20 Jan Tue
    PER Perth
    4:45 am, 21 Jan Wed
    JNB Johannesburg
    11h

    Return: Johannesburg to Sydney via Perth

    JNB
    9:20 pm
    9h 35m
    PER
    12:55 pm (+1)
    2h 10m
    PER
    3:05 pm
    4h 15m
    SYD
    10:20 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:20 pm, 6 Feb Fri
    JNB Johannesburg
    12:55 pm, 7 Feb Sat
    PER Perth
    9h 35m
    2h 10m layover in Perth (PER)
    SA7258
    3:05 pm, 7 Feb Sat
    PER Perth
    10:20 pm, 7 Feb Sat
    SYD Sydney
    4h 15m
    Depart: Tue, 11 Nov Return: Sat, 20 Dec Perth to Johannesburg Tue, 11 Nov - Sat, 20 Dec
    South African Airways Direct 11h 25m
    11:45 pm PER - 5:10 am (+1) JNB
    South African Airways Direct 9h 20m
    9:35 pm JNB - 12:55 pm (+1) PER
    A$1,751
    byojet.com
    Show Details

    Depart: Perth to Johannesburg

    PER
    11:45 pm
    11h 25m
    JNB
    5:10 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA281
    11:45 pm, 11 Nov Tue
    PER Perth
    5:10 am, 12 Nov Wed
    JNB Johannesburg
    11h 25m

    Return: Johannesburg to Perth

    JNB
    9:35 pm
    9h 20m
    PER
    12:55 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:35 pm, 20 Dec Sat
    JNB Johannesburg
    12:55 pm, 21 Dec Sun
    PER Perth
    9h 20m
    Depart: Tue, 11 Nov Return: Sat, 20 Dec Perth to Johannesburg Tue, 11 Nov - Sat, 20 Dec
    Singapore Airlines 1 stop 21h 40m
    2:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 17h 35m
    1:35 pm JNB - 1:10 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    2:30 pm
    5h 15m
    SIN
    7:45 pm
    5h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    2:30 pm, 11 Nov Tue
    PER Perth
    7:45 pm, 11 Nov Tue
    SIN Singapore
    5h 15m
    5h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 12 Nov Wed
    SIN Singapore
    6:10 am, 12 Nov Wed
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 50m
    SIN
    7:55 am
    5h 15m
    PER
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 20 Dec Sat
    JNB Johannesburg
    6:05 am, 21 Dec Sun
    SIN Singapore
    10h 30m
    1h 50m layover in Singapore (SIN)
    SQ213
    7:55 am, 21 Dec Sun
    SIN Singapore
    1:10 pm, 21 Dec Sun
    PER Perth
    5h 15m
    Depart: Sat, 15 Nov Return: Thu, 18 Dec Perth to Johannesburg Sat, 15 Nov - Thu, 18 Dec
    Singapore Airlines 1 stop 21h 40m
    2:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 17h 35m
    1:35 pm JNB - 1:10 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    2:30 pm
    5h 15m
    SIN
    7:45 pm
    5h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    2:30 pm, 15 Nov Sat
    PER Perth
    7:45 pm, 15 Nov Sat
    SIN Singapore
    5h 15m
    5h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 16 Nov Sun
    SIN Singapore
    6:10 am, 16 Nov Sun
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 50m
    SIN
    7:55 am
    5h 15m
    PER
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 18 Dec Thu
    JNB Johannesburg
    6:05 am, 19 Dec Fri
    SIN Singapore
    10h 30m
    1h 50m layover in Singapore (SIN)
    SQ213
    7:55 am, 19 Dec Fri
    SIN Singapore
    1:10 pm, 19 Dec Fri
    PER Perth
    5h 15m
    Depart: Sat, 15 Nov Return: Thu, 18 Dec Perth to Johannesburg Sat, 15 Nov - Thu, 18 Dec
    Singapore Airlines 1 stop 18h 40m
    5:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 17h 35m
    1:35 pm JNB - 1:10 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    5:30 pm
    5h 15m
    SIN
    10:45 pm
    2h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    5:30 pm, 15 Nov Sat
    PER Perth
    10:45 pm, 15 Nov Sat
    SIN Singapore
    5h 15m
    2h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 16 Nov Sun
    SIN Singapore
    6:10 am, 16 Nov Sun
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 50m
    SIN
    7:55 am
    5h 15m
    PER
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 18 Dec Thu
    JNB Johannesburg
    6:05 am, 19 Dec Fri
    SIN Singapore
    10h 30m
    1h 50m layover in Singapore (SIN)
    SQ213
    7:55 am, 19 Dec Fri
    SIN Singapore
    1:10 pm, 19 Dec Fri
    PER Perth
    5h 15m
    Depart: Sat, 15 Nov Return: Thu, 18 Dec Perth to Johannesburg Sat, 15 Nov - Thu, 18 Dec
    Singapore Airlines 1 stop 18h 40m
    5:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 19h 5m
    1:35 pm JNB - 2:40 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    5:30 pm
    5h 15m
    SIN
    10:45 pm
    2h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    5:30 pm, 15 Nov Sat
    PER Perth
    10:45 pm, 15 Nov Sat
    SIN Singapore
    5h 15m
    2h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 16 Nov Sun
    SIN Singapore
    6:10 am, 16 Nov Sun
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    3h 20m
    SIN
    9:25 am
    5h 15m
    PER
    2:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 18 Dec Thu
    JNB Johannesburg
    6:05 am, 19 Dec Fri
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:25 am, 19 Dec Fri
    SIN Singapore
    2:40 pm, 19 Dec Fri
    PER Perth
    5h 15m
    Depart: Sat, 15 Nov Return: Thu, 18 Dec Perth to Johannesburg Sat, 15 Nov - Thu, 18 Dec
    Singapore Airlines 1 stop 21h 40m
    2:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 19h 5m
    1:35 pm JNB - 2:40 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    2:30 pm
    5h 15m
    SIN
    7:45 pm
    5h 45m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    2:30 pm, 15 Nov Sat
    PER Perth
    7:45 pm, 15 Nov Sat
    SIN Singapore
    5h 15m
    5h 45m layover in Singapore (SIN)
    SQ478
    1:30 am, 16 Nov Sun
    SIN Singapore
    6:10 am, 16 Nov Sun
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    3h 20m
    SIN
    9:25 am
    5h 15m
    PER
    2:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 18 Dec Thu
    JNB Johannesburg
    6:05 am, 19 Dec Fri
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:25 am, 19 Dec Fri
    SIN Singapore
    2:40 pm, 19 Dec Fri
    PER Perth
    5h 15m
    Depart: Sun, 16 Nov Return: Thu, 18 Dec Perth to Johannesburg Sun, 16 Nov - Thu, 18 Dec
    Singapore Airlines 1 stop 19h 20m
    5:30 pm PER - 6:50 am (+1) JNB
    Singapore Airlines 1 stop 17h 35m
    1:35 pm JNB - 1:10 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    5:30 pm
    5h 15m
    SIN
    10:45 pm
    3h 25m
    SIN
    2:10 am
    10h 40m
    JNB
    6:50 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    5:30 pm, 16 Nov Sun
    PER Perth
    10:45 pm, 16 Nov Sun
    SIN Singapore
    5h 15m
    3h 25m layover in Singapore (SIN)
    SQ478
    2:10 am, 17 Nov Mon
    SIN Singapore
    6:50 am, 17 Nov Mon
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 50m
    SIN
    7:55 am
    5h 15m
    PER
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 18 Dec Thu
    JNB Johannesburg
    6:05 am, 19 Dec Fri
    SIN Singapore
    10h 30m
    1h 50m layover in Singapore (SIN)
    SQ213
    7:55 am, 19 Dec Fri
    SIN Singapore
    1:10 pm, 19 Dec Fri
    PER Perth
    5h 15m
    Depart: Sun, 16 Nov Return: Thu, 18 Dec Perth to Johannesburg Sun, 16 Nov - Thu, 18 Dec
    Singapore Airlines 1 stop 22h 20m
    2:30 pm PER - 6:50 am (+1) JNB
    Singapore Airlines 1 stop 17h 35m
    1:35 pm JNB - 1:10 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    2:30 pm
    5h 15m
    SIN
    7:45 pm
    6h 25m
    SIN
    2:10 am
    10h 40m
    JNB
    6:50 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    2:30 pm, 16 Nov Sun
    PER Perth
    7:45 pm, 16 Nov Sun
    SIN Singapore
    5h 15m
    6h 25m layover in Singapore (SIN)
    SQ478
    2:10 am, 17 Nov Mon
    SIN Singapore
    6:50 am, 17 Nov Mon
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 50m
    SIN
    7:55 am
    5h 15m
    PER
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 18 Dec Thu
    JNB Johannesburg
    6:05 am, 19 Dec Fri
    SIN Singapore
    10h 30m
    1h 50m layover in Singapore (SIN)
    SQ213
    7:55 am, 19 Dec Fri
    SIN Singapore
    1:10 pm, 19 Dec Fri
    PER Perth
    5h 15m
    Depart: Sun, 16 Nov Return: Thu, 18 Dec Perth to Johannesburg Sun, 16 Nov - Thu, 18 Dec
    Singapore Airlines 1 stop 19h 20m
    5:30 pm PER - 6:50 am (+1) JNB
    Singapore Airlines 1 stop 19h 5m
    1:35 pm JNB - 2:40 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    5:30 pm
    5h 15m
    SIN
    10:45 pm
    3h 25m
    SIN
    2:10 am
    10h 40m
    JNB
    6:50 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    5:30 pm, 16 Nov Sun
    PER Perth
    10:45 pm, 16 Nov Sun
    SIN Singapore
    5h 15m
    3h 25m layover in Singapore (SIN)
    SQ478
    2:10 am, 17 Nov Mon
    SIN Singapore
    6:50 am, 17 Nov Mon
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    3h 20m
    SIN
    9:25 am
    5h 15m
    PER
    2:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 18 Dec Thu
    JNB Johannesburg
    6:05 am, 19 Dec Fri
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:25 am, 19 Dec Fri
    SIN Singapore
    2:40 pm, 19 Dec Fri
    PER Perth
    5h 15m
    Depart: Sun, 16 Nov Return: Thu, 18 Dec Perth to Johannesburg Sun, 16 Nov - Thu, 18 Dec
    Singapore Airlines 1 stop 22h 20m
    2:30 pm PER - 6:50 am (+1) JNB
    Singapore Airlines 1 stop 19h 5m
    1:35 pm JNB - 2:40 pm (+1) PER
    A$1,766
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    2:30 pm
    5h 15m
    SIN
    7:45 pm
    6h 25m
    SIN
    2:10 am
    10h 40m
    JNB
    6:50 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    2:30 pm, 16 Nov Sun
    PER Perth
    7:45 pm, 16 Nov Sun
    SIN Singapore
    5h 15m
    6h 25m layover in Singapore (SIN)
    SQ478
    2:10 am, 17 Nov Mon
    SIN Singapore
    6:50 am, 17 Nov Mon
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    3h 20m
    SIN
    9:25 am
    5h 15m
    PER
    2:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:35 pm, 18 Dec Thu
    JNB Johannesburg
    6:05 am, 19 Dec Fri
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:25 am, 19 Dec Fri
    SIN Singapore
    2:40 pm, 19 Dec Fri
    PER Perth
    5h 15m
    Depart: Sat, 15 Nov Return: Sat, 20 Dec Perth to Johannesburg Sat, 15 Nov - Sat, 20 Dec
    South African Airways Direct 11h 25m
    11:45 pm PER - 5:10 am (+1) JNB
    South African Airways Direct 9h 20m
    9:35 pm JNB - 12:55 pm (+1) PER
    A$1,799
    byojet.com
    Show Details

    Depart: Perth to Johannesburg

    PER
    11:45 pm
    11h 25m
    JNB
    5:10 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA281
    11:45 pm, 15 Nov Sat
    PER Perth
    5:10 am, 16 Nov Sun
    JNB Johannesburg
    11h 25m

    Return: Johannesburg to Perth

    JNB
    9:35 pm
    9h 20m
    PER
    12:55 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:35 pm, 20 Dec Sat
    JNB Johannesburg
    12:55 pm, 21 Dec Sun
    PER Perth
    9h 20m