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

Recent Searches

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

    Cheap Flights to Johannesburg

    Airline Results Price View
    View All Airlines View Flights
    Etihad Airways 2 results A$1,486 View Flights
    South African Airways 90 results A$1,549 View Flights
    Emirates 14 results A$1,560 View Flights
    Qantas 69 results A$1,675 View Flights
    Qatar Airways 7 results A$1,681 View Flights
    Singapore Airlines 26 results A$1,744 View Flights
    Virgin Australia 52 results A$1,975 View Flights
    Air Mauritius 16 results A$2,306 View Flights
    Air New Zealand 12 results A$5,090 View Flights
    Depart: Thu, 22 Jan Return: Fri, 30 Jan Perth to Johannesburg Thu, 22 Jan - Fri, 30 Jan
    Etihad Airways 1 stop 22h 45m
    3:55 pm PER - 8:40 am (+1) JNB
    Etihad Airways 1 stop 21h 45m
    9:55 am JNB - 1:40 pm (+1) PER
    A$1,465
    skiddoo.com.au
    Show Details

    Depart: Perth to Johannesburg via Abu Dhabi

    PER
    3:55 pm
    11h 35m
    AUH
    11:30 pm
    2h 30m
    AUH
    2:00 am
    8h 40m
    JNB
    8:40 am
    Airlines
    Flight No.
    From
    To
    Duration
    EY487
    3:55 pm, 22 Jan Thu
    PER Perth
    11:30 pm, 22 Jan Thu
    AUH Abu Dhabi
    11h 35m
    2h 30m layover in Abu Dhabi (AUH)
    EY602
    2:00 am, 23 Jan Fri
    AUH Abu Dhabi
    8:40 am, 23 Jan Fri
    JNB Johannesburg
    8h 40m

    Return: Johannesburg to Perth via Abu Dhabi

    JNB
    9:55 am
    8h 20m
    AUH
    8:15 pm
    1h 45m
    AUH
    10:00 pm
    11h 40m
    PER
    1:40 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    EY601
    9:55 am, 30 Jan Fri
    JNB Johannesburg
    8:15 pm, 30 Jan Fri
    AUH Abu Dhabi
    8h 20m
    1h 45m layover in Abu Dhabi (AUH)
    EY486
    10:00 pm, 30 Jan Fri
    AUH Abu Dhabi
    1:40 pm, 31 Jan Sat
    PER Perth
    11h 40m
    Depart: Sat, 31 Jan Return: Sun, 8 Feb Sydney to Johannesburg Sat, 31 Jan - Sun, 8 Feb
    Multiple Airlines 1 stop 18h 45m
    7:00 pm SYD - 4:45 am (+1) JNB
    Multiple Airlines 1 stop 16h 5m
    9:20 pm JNB - 10:25 pm (+1) SYD
    A$1,541
    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, 31 Jan Sat
    SYD Sydney
    9:05 pm, 31 Jan Sat
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 31 Jan Sat
    PER Perth
    4:45 am, 1 Feb Sun
    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 20m
    SYD
    10:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:20 pm, 8 Feb Sun
    JNB Johannesburg
    12:55 pm, 9 Feb Mon
    PER Perth
    9h 35m
    2h 10m layover in Perth (PER)
    VA562
    3:05 pm, 9 Feb Mon
    PER Perth
    10:25 pm, 9 Feb Mon
    SYD Sydney
    4h 20m
    Depart: Sat, 31 Jan Return: Sun, 8 Feb Sydney to Johannesburg Sat, 31 Jan - Sun, 8 Feb
    Multiple Airlines 1 stop 18h 45m
    7:00 pm SYD - 4:45 am (+1) JNB
    South African Airways 1 stop 16h 5m
    9:20 pm JNB - 10:25 pm (+1) SYD
    A$1,543
    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, 31 Jan Sat
    SYD Sydney
    9:05 pm, 31 Jan Sat
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 31 Jan Sat
    PER Perth
    4:45 am, 1 Feb Sun
    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 20m
    SYD
    10:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:20 pm, 8 Feb Sun
    JNB Johannesburg
    12:55 pm, 9 Feb Mon
    PER Perth
    9h 35m
    2h 10m layover in Perth (PER)
    SA7258
    3:05 pm, 9 Feb Mon
    PER Perth
    10:25 pm, 9 Feb Mon
    SYD Sydney
    4h 20m
    Depart: Thu, 22 Jan Return: Fri, 30 Jan Perth to Johannesburg Thu, 22 Jan - Fri, 30 Jan
    Emirates 1 stop 20h 50m
    6:00 am PER - 8:50 pm JNB
    Emirates 1 stop 21h 45m
    1:50 pm JNB - 5:35 pm (+1) PER
    A$1,537
    directflights.com.au
    Show Details

    Depart: Perth to Johannesburg via Dubai

    PER
    6:00 am
    11h
    DXB
    1:00 pm
    1h 40m
    DXB
    2:40 pm
    8h 10m
    JNB
    8:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    EK425
    6:00 am, 22 Jan Thu
    PER Perth
    1:00 pm, 22 Jan Thu
    DXB Dubai
    11h
    1h 40m layover in Dubai (DXB)
    EK765
    2:40 pm, 22 Jan Thu
    DXB Dubai
    8:50 pm, 22 Jan Thu
    JNB Johannesburg
    8h 10m

    Return: Johannesburg to Perth via Dubai

    JNB
    1:50 pm
    8h 15m
    DXB
    12:05 am (+1)
    2h 50m
    DXB
    2:55 am
    10h 40m
    PER
    5:35 pm
    Airlines
    Flight No.
    From
    To
    Duration
    EK762
    1:50 pm, 30 Jan Fri
    JNB Johannesburg
    12:05 am, 31 Jan Sat
    DXB Dubai
    8h 15m
    2h 50m layover in Dubai (DXB)
    EK420
    2:55 am, 31 Jan Sat
    DXB Dubai
    5:35 pm, 31 Jan Sat
    PER Perth
    10h 40m
    Depart: Thu, 22 Jan Return: Fri, 30 Jan Perth to Johannesburg Thu, 22 Jan - Fri, 30 Jan
    Emirates 1 stop 20h 50m
    6:00 am PER - 8:50 pm JNB
    Emirates 1 stop 21h
    9:25 am JNB - 12:25 pm (+1) PER
    A$1,537
    directflights.com.au
    Show Details

    Depart: Perth to Johannesburg via Dubai

    PER
    6:00 am
    11h
    DXB
    1:00 pm
    1h 40m
    DXB
    2:40 pm
    8h 10m
    JNB
    8:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    EK425
    6:00 am, 22 Jan Thu
    PER Perth
    1:00 pm, 22 Jan Thu
    DXB Dubai
    11h
    1h 40m layover in Dubai (DXB)
    EK765
    2:40 pm, 22 Jan Thu
    DXB Dubai
    8:50 pm, 22 Jan Thu
    JNB Johannesburg
    8h 10m

    Return: Johannesburg to Perth via Dubai

    JNB
    9:25 am
    8h 5m
    DXB
    7:30 pm
    2h 15m
    DXB
    9:45 pm
    10h 40m
    PER
    12:25 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    EK768
    9:25 am, 30 Jan Fri
    JNB Johannesburg
    7:30 pm, 30 Jan Fri
    DXB Dubai
    8h 5m
    2h 15m layover in Dubai (DXB)
    EK422
    9:45 pm, 30 Jan Fri
    DXB Dubai
    12:25 pm, 31 Jan Sat
    PER Perth
    10h 40m
    Depart: Thu, 22 Jan Return: Fri, 30 Jan Perth to Johannesburg Thu, 22 Jan - Fri, 30 Jan
    Emirates 1 stop 20h 50m
    6:00 am PER - 8:50 pm JNB
    Emirates 1 stop 20h 55m
    10:20 pm JNB - 1:15 am (+2) PER
    A$1,537
    directflights.com.au
    Show Details

    Depart: Perth to Johannesburg via Dubai

    PER
    6:00 am
    11h
    DXB
    1:00 pm
    1h 40m
    DXB
    2:40 pm
    8h 10m
    JNB
    8:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    EK425
    6:00 am, 22 Jan Thu
    PER Perth
    1:00 pm, 22 Jan Thu
    DXB Dubai
    11h
    1h 40m layover in Dubai (DXB)
    EK765
    2:40 pm, 22 Jan Thu
    DXB Dubai
    8:50 pm, 22 Jan Thu
    JNB Johannesburg
    8h 10m

    Return: Johannesburg to Perth via Dubai

    JNB
    10:20 pm
    8h
    DXB
    8:20 am (+1)
    2h 25m
    DXB
    10:45 am
    10h 30m
    PER
    1:15 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    EK766
    10:20 pm, 30 Jan Fri
    JNB Johannesburg
    8:20 am, 31 Jan Sat
    DXB Dubai
    8h
    2h 25m layover in Dubai (DXB)
    EK424
    10:45 am, 31 Jan Sat
    DXB Dubai
    1:15 am, 1 Feb Sun
    PER Perth
    10h 30m
    Depart: Sun, 1 Feb Return: Sat, 28 Feb Sydney to Johannesburg Sun, 1 Feb - Sat, 28 Feb
    Multiple Airlines 1 stop 18h 35m
    7:00 pm SYD - 4:35 am (+1) JNB
    Multiple Airlines 1 stop 16h 5m
    9:20 pm JNB - 10:25 pm (+1) SYD
    A$1,613
    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, 1 Feb Sun
    SYD Sydney
    9:05 pm, 1 Feb Sun
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 1 Feb Sun
    PER Perth
    4:35 am, 2 Feb Mon
    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)
    VA562
    3:05 pm, 1 Mar Sun
    PER Perth
    10:25 pm, 1 Mar Sun
    SYD Sydney
    4h 20m
    Depart: Sun, 1 Feb Return: Sat, 28 Feb Sydney to Johannesburg Sun, 1 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,615
    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, 1 Feb Sun
    SYD Sydney
    9:05 pm, 1 Feb Sun
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 1 Feb Sun
    PER Perth
    4:35 am, 2 Feb Mon
    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, 31 Jan Return: Sun, 8 Feb Sydney to Johannesburg Sat, 31 Jan - Sun, 8 Feb
    South African Airways 1 stop 18h 45m
    7:00 pm SYD - 4:45 am (+1) JNB
    Multiple Airlines 1 stop 16h 5m
    9:20 pm JNB - 10:25 pm (+1) SYD
    A$1,611
    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, 31 Jan Sat
    SYD Sydney
    9:05 pm, 31 Jan Sat
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 31 Jan Sat
    PER Perth
    4:45 am, 1 Feb Sun
    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 20m
    SYD
    10:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:20 pm, 8 Feb Sun
    JNB Johannesburg
    12:55 pm, 9 Feb Mon
    PER Perth
    9h 35m
    2h 10m layover in Perth (PER)
    VA562
    3:05 pm, 9 Feb Mon
    PER Perth
    10:25 pm, 9 Feb Mon
    SYD Sydney
    4h 20m
    Depart: Sat, 31 Jan Return: Sun, 8 Feb Sydney to Johannesburg Sat, 31 Jan - Sun, 8 Feb
    South African Airways 1 stop 18h 45m
    7:00 pm SYD - 4:45 am (+1) JNB
    South African Airways 1 stop 16h 5m
    9:20 pm JNB - 10:25 pm (+1) SYD
    A$1,613
    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, 31 Jan Sat
    SYD Sydney
    9:05 pm, 31 Jan Sat
    PER Perth
    5h 5m
    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 31 Jan Sat
    PER Perth
    4:45 am, 1 Feb Sun
    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 20m
    SYD
    10:25 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:20 pm, 8 Feb Sun
    JNB Johannesburg
    12:55 pm, 9 Feb Mon
    PER Perth
    9h 35m
    2h 10m layover in Perth (PER)
    SA7258
    3:05 pm, 9 Feb Mon
    PER Perth
    10:25 pm, 9 Feb Mon
    SYD Sydney
    4h 20m
    Depart: Sun, 1 Feb Return: Sat, 28 Feb Sydney to Johannesburg Sun, 1 Feb - Sat, 28 Feb
    South African Airways 1 stop 18h 35m
    7:00 pm SYD - 4:35 am (+1) JNB
    Multiple Airlines 1 stop 16h 5m
    9:20 pm JNB - 10:25 pm (+1) SYD
    A$1,647
    cheapoair.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, 1 Feb Sun
    SYD Sydney
    9:05 pm, 1 Feb Sun
    PER Perth
    5h 5m

    * Operated by Virgin Australia

    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 1 Feb Sun
    PER Perth
    4:35 am, 2 Feb Mon
    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)
    VA562
    3:05 pm, 1 Mar Sun
    PER Perth
    10:25 pm, 1 Mar Sun
    SYD Sydney
    4h 20m
    Depart: Sun, 1 Feb Return: Sat, 28 Feb Sydney to Johannesburg Sun, 1 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,647
    cheapoair.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, 1 Feb Sun
    SYD Sydney
    9:05 pm, 1 Feb Sun
    PER Perth
    5h 5m

    * Operated by Virgin Australia

    2h 40m layover in Perth (PER)
    SA281
    11:45 pm, 1 Feb Sun
    PER Perth
    4:35 am, 2 Feb Mon
    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

    * Operated by Virgin Australia

    Depart: Sat, 31 Jan Return: Sun, 8 Feb Sydney to Johannesburg Sat, 31 Jan - Sun, 8 Feb
    Qantas Direct 14h
    10:35 am SYD - 3:35 pm JNB
    Qantas Direct 11h 55m
    5:50 pm JNB - 2:45 pm (+1) SYD
    A$1,667
    byojet.com
    Show Details

    Depart: Sydney to Johannesburg

    SYD
    10:35 am
    14h
    JNB
    3:35 pm
    Airlines
    Flight No.
    From
    To
    Duration
    QF63
    10:35 am, 31 Jan Sat
    SYD Sydney
    3:35 pm, 31 Jan Sat
    JNB Johannesburg
    14h

    Return: Johannesburg to Sydney

    JNB
    5:50 pm
    11h 55m
    SYD
    2:45 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    QF64
    5:50 pm, 8 Feb Sun
    JNB Johannesburg
    2:45 pm, 9 Feb Mon
    SYD Sydney
    11h 55m
    Depart: Thu, 22 Jan Return: Fri, 30 Jan Perth to Johannesburg Thu, 22 Jan - Fri, 30 Jan
    Qatar Airways 1 stop 21h 25m
    10:40 pm PER - 2:05 pm (+1) JNB
    Qatar Airways 1 stop 21h 15m
    2:30 pm JNB - 5:45 pm (+1) PER
    A$1,657
    directflights.com.au
    Show Details

    Depart: Perth to Johannesburg via Doha

    PER
    10:40 pm
    11h 25m
    DOH
    5:05 am (+1)
    1h 40m
    DOH
    6:45 am
    8h 20m
    JNB
    2:05 pm
    Airlines
    Flight No.
    From
    To
    Duration
    QR901
    10:40 pm, 22 Jan Thu
    PER Perth
    5:05 am, 23 Jan Fri
    DOH Doha
    11h 25m
    1h 40m layover in Doha (DOH)
    QR1365
    6:45 am, 23 Jan Fri
    DOH Doha
    2:05 pm, 23 Jan Fri
    JNB Johannesburg
    8h 20m

    Return: Johannesburg to Perth via Doha

    JNB
    2:30 pm
    7h 50m
    DOH
    11:20 pm
    2h 30m
    DOH
    1:50 am
    10h 55m
    PER
    5:45 pm
    Airlines
    Flight No.
    From
    To
    Duration
    QR1360
    2:30 pm, 30 Jan Fri
    JNB Johannesburg
    11:20 pm, 30 Jan Fri
    DOH Doha
    7h 50m
    2h 30m layover in Doha (DOH)
    QR900
    1:50 am, 31 Jan Sat
    DOH Doha
    5:45 pm, 31 Jan Sat
    PER Perth
    10h 55m
    Depart: Sun, 30 Aug Return: Mon, 14 Sep Perth to Johannesburg Sun, 30 Aug - Mon, 14 Sep
    Singapore Airlines 1 stop 19h 45m
    5:10 pm PER - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 18h 55m
    1:45 pm JNB - 2:40 pm (+1) PER
    A$1,737
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    5:10 pm
    5h 25m
    SIN
    10:35 pm
    3h 35m
    SIN
    2:10 am
    10h 45m
    JNB
    6:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    5:10 pm, 30 Aug Sun
    PER Perth
    10:35 pm, 30 Aug Sun
    SIN Singapore
    5h 25m
    3h 35m layover in Singapore (SIN)
    SQ478
    2:10 am, 31 Aug Mon
    SIN Singapore
    6:55 am, 31 Aug Mon
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    3h 20m
    SIN
    9:30 am
    5h 10m
    PER
    2:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:45 pm, 14 Sep Mon
    JNB Johannesburg
    6:10 am, 15 Sep Tue
    SIN Singapore
    10h 25m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:30 am, 15 Sep Tue
    SIN Singapore
    2:40 pm, 15 Sep Tue
    PER Perth
    5h 10m
    Depart: Sun, 30 Aug Return: Mon, 14 Sep Perth to Johannesburg Sun, 30 Aug - Mon, 14 Sep
    Singapore Airlines 1 stop 19h 45m
    5:10 pm PER - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,737
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

    PER
    5:10 pm
    5h 25m
    SIN
    10:35 pm
    3h 35m
    SIN
    2:10 am
    10h 45m
    JNB
    6:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    5:10 pm, 30 Aug Sun
    PER Perth
    10:35 pm, 30 Aug Sun
    SIN Singapore
    5h 25m
    3h 35m layover in Singapore (SIN)
    SQ478
    2:10 am, 31 Aug Mon
    SIN Singapore
    6:55 am, 31 Aug Mon
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    1h 30m
    SIN
    7:40 am
    5h 10m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:45 pm, 14 Sep Mon
    JNB Johannesburg
    6:10 am, 15 Sep Tue
    SIN Singapore
    10h 25m
    1h 30m layover in Singapore (SIN)
    SQ213
    7:40 am, 15 Sep Tue
    SIN Singapore
    12:50 pm, 15 Sep Tue
    PER Perth
    5h 10m
    Depart: Sun, 30 Aug Return: Mon, 14 Sep Perth to Johannesburg Sun, 30 Aug - Mon, 14 Sep
    Singapore Airlines 1 stop 22h 50m
    2:05 pm PER - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,737
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Singapore

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

    Return: Johannesburg to Perth via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    1h 30m
    SIN
    7:40 am
    5h 10m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:45 pm, 14 Sep Mon
    JNB Johannesburg
    6:10 am, 15 Sep Tue
    SIN Singapore
    10h 25m
    1h 30m layover in Singapore (SIN)
    SQ213
    7:40 am, 15 Sep Tue
    SIN Singapore
    12:50 pm, 15 Sep Tue
    PER Perth
    5h 10m
    Depart: Sun, 30 Aug Return: Mon, 14 Sep Perth to Johannesburg Sun, 30 Aug - Mon, 14 Sep
    South African Airways Direct 11h 10m
    11:50 pm PER - 5:00 am (+1) JNB
    South African Airways Direct 8h 55m
    10:30 pm JNB - 1:25 pm (+1) PER
    A$1,745
    byojet.com
    Show Details

    Depart: Perth to Johannesburg

    PER
    11:50 pm
    11h 10m
    JNB
    5:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA281
    11:50 pm, 30 Aug Sun
    PER Perth
    5:00 am, 31 Aug Mon
    JNB Johannesburg
    11h 10m

    Return: Johannesburg to Perth

    JNB
    10:30 pm
    8h 55m
    PER
    1:25 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    10:30 pm, 14 Sep Mon
    JNB Johannesburg
    1:25 pm, 15 Sep Tue
    PER Perth
    8h 55m
    Depart: Thu, 22 Jan Return: Fri, 30 Jan Perth to Johannesburg Thu, 22 Jan - Fri, 30 Jan
    South African Airways Direct 11h
    11:45 pm PER - 4:45 am (+1) JNB
    South African Airways Direct 9h 30m
    9:25 pm JNB - 12:55 pm (+1) PER
    A$1,745
    byojet.com
    Show Details

    Depart: Perth to Johannesburg

    PER
    11:45 pm
    11h
    JNB
    4:45 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA281
    11:45 pm, 22 Jan Thu
    PER Perth
    4:45 am, 23 Jan Fri
    JNB Johannesburg
    11h

    Return: Johannesburg to Perth

    JNB
    9:25 pm
    9h 30m
    PER
    12:55 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    9:25 pm, 30 Jan Fri
    JNB Johannesburg
    12:55 pm, 31 Jan Sat
    PER Perth
    9h 30m
    Depart: Fri, 20 Mar Return: Mon, 6 Apr Perth to Johannesburg Fri, 20 Mar - Mon, 6 Apr
    Emirates 1 stop 20h 50m
    6:00 am PER - 8:50 pm JNB
    Emirates 1 stop 20h 25m
    10:20 pm JNB - 12:45 am (+2) PER
    A$1,782
    directflights.com.au
    Show Details

    Depart: Perth to Johannesburg via Dubai

    PER
    6:00 am
    11h
    DXB
    1:00 pm
    1h 40m
    DXB
    2:40 pm
    8h 10m
    JNB
    8:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    EK425
    6:00 am, 20 Mar Fri
    PER Perth
    1:00 pm, 20 Mar Fri
    DXB Dubai
    11h
    1h 40m layover in Dubai (DXB)
    EK765
    2:40 pm, 20 Mar Fri
    DXB Dubai
    8:50 pm, 20 Mar Fri
    JNB Johannesburg
    8h 10m

    Return: Johannesburg to Perth via Dubai

    JNB
    10:20 pm
    8h
    DXB
    8:20 am (+1)
    1h 50m
    DXB
    10:10 am
    10h 35m
    PER
    12:45 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    EK766
    10:20 pm, 6 Apr Mon
    JNB Johannesburg
    8:20 am, 7 Apr Tue
    DXB Dubai
    8h
    1h 50m layover in Dubai (DXB)
    EK424
    10:10 am, 7 Apr Tue
    DXB Dubai
    12:45 am, 8 Apr Wed
    PER Perth
    10h 35m