• Price
    • Depart
    • Arrive
    Qantas 1 stop 18h 35m
    6:00 am MEL - 3:35 pm JNB
    Qantas 1 stop 16h 30m
    5:50 pm JNB - 7:20 pm (+1) MEL
    A$1,564
    skiddoo.com.au
    Show Details
    found 1d ago
    Melbourne to Johannesburg Sat, 15 Nov - Sun, 23 Nov

    Depart: Melbourne to Johannesburg via Sydney

    MEL
    6:00 am
    1h 25m
    SYD
    7:25 am
    3h 10m
    SYD
    10:35 am
    14h
    JNB
    3:35 pm
    Airlines
    Flight No.
    From
    To
    Duration
    QF400
    Sat 15 Nov, 6:00 am
    MEL Melbourne
    Sat 15 Nov, 7:25 am
    SYD Sydney
    1h 25m
    3h 10m layover in Sydney (SYD)
    QF63
    Sat 15 Nov, 10:35 am
    SYD Sydney
    Sat 15 Nov, 3:35 pm
    JNB Johannesburg
    14h

    Return: Johannesburg to Melbourne via Sydney

    JNB
    5:50 pm
    11h 55m
    SYD
    2:45 pm (+1)
    3h
    SYD
    5:45 pm
    1h 35m
    MEL
    7:20 pm
    Airlines
    Flight No.
    From
    To
    Duration
    QF64
    Sun 23 Nov, 5:50 pm
    JNB Johannesburg
    Mon 24 Nov, 2:45 pm
    SYD Sydney
    11h 55m
    3h layover in Sydney (SYD)
    QF457
    Mon 24 Nov, 5:45 pm
    SYD Sydney
    Mon 24 Nov, 7:20 pm
    MEL Melbourne
    1h 35m
    Singapore Airlines 1 stop 22h 10m
    2:05 pm PER - 6:15 am (+1) JNB
    Singapore Airlines 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,665
    skiddoo.com.au
    Show Details
    found 15h ago
    Perth to Johannesburg Mon, 8 Sep - Tue, 7 Oct

    Depart: Perth to Johannesburg via Singapore

    PER
    2:05 pm
    5h 25m
    SIN
    7:30 pm
    6h
    SIN
    1:30 am
    10h 45m
    JNB
    6:15 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    Mon 8 Sep, 2:05 pm
    PER Perth
    Mon 8 Sep, 7:30 pm
    SIN Singapore
    5h 25m
    6h layover in Singapore (SIN)
    SQ478
    Tue 9 Sep, 1:30 am
    SIN Singapore
    Tue 9 Sep, 6:15 am
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    1h 35m
    SIN
    7:45 am
    5h 5m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    Tue 7 Oct, 1:45 pm
    JNB Johannesburg
    Wed 8 Oct, 6:10 am
    SIN Singapore
    10h 25m
    1h 35m layover in Singapore (SIN)
    SQ213
    Wed 8 Oct, 7:45 am
    SIN Singapore
    Wed 8 Oct, 12:50 pm
    PER Perth
    5h 5m
    Singapore Airlines 1 stop 19h 5m
    5:10 pm PER - 6:15 am (+1) JNB
    Singapore Airlines 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,665
    skiddoo.com.au
    Show Details
    found 15h ago
    Perth to Johannesburg Mon, 8 Sep - Tue, 7 Oct

    Depart: Perth to Johannesburg via Singapore

    PER
    5:10 pm
    5h 25m
    SIN
    10:35 pm
    2h 55m
    SIN
    1:30 am
    10h 45m
    JNB
    6:15 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    Mon 8 Sep, 5:10 pm
    PER Perth
    Mon 8 Sep, 10:35 pm
    SIN Singapore
    5h 25m
    2h 55m layover in Singapore (SIN)
    SQ478
    Tue 9 Sep, 1:30 am
    SIN Singapore
    Tue 9 Sep, 6:15 am
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    1h 35m
    SIN
    7:45 am
    5h 5m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    Tue 7 Oct, 1:45 pm
    JNB Johannesburg
    Wed 8 Oct, 6:10 am
    SIN Singapore
    10h 25m
    1h 35m layover in Singapore (SIN)
    SQ213
    Wed 8 Oct, 7:45 am
    SIN Singapore
    Wed 8 Oct, 12:50 pm
    PER Perth
    5h 5m
    Singapore Airlines 1 stop 22h 10m
    2:05 pm PER - 6:15 am (+1) JNB
    Singapore Airlines 1 stop 18h 55m
    1:45 pm JNB - 2:40 pm (+1) PER
    A$1,665
    skiddoo.com.au
    Show Details
    found 15h ago
    Perth to Johannesburg Mon, 8 Sep - Tue, 7 Oct

    Depart: Perth to Johannesburg via Singapore

    PER
    2:05 pm
    5h 25m
    SIN
    7:30 pm
    6h
    SIN
    1:30 am
    10h 45m
    JNB
    6:15 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    Mon 8 Sep, 2:05 pm
    PER Perth
    Mon 8 Sep, 7:30 pm
    SIN Singapore
    5h 25m
    6h layover in Singapore (SIN)
    SQ478
    Tue 9 Sep, 1:30 am
    SIN Singapore
    Tue 9 Sep, 6:15 am
    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
    Tue 7 Oct, 1:45 pm
    JNB Johannesburg
    Wed 8 Oct, 6:10 am
    SIN Singapore
    10h 25m
    3h 20m layover in Singapore (SIN)
    SQ223
    Wed 8 Oct, 9:30 am
    SIN Singapore
    Wed 8 Oct, 2:40 pm
    PER Perth
    5h 10m
    Singapore Airlines 1 stop 19h 5m
    5:10 pm PER - 6:15 am (+1) JNB
    Singapore Airlines 1 stop 18h 55m
    1:45 pm JNB - 2:40 pm (+1) PER
    A$1,665
    skiddoo.com.au
    Show Details
    found 15h ago
    Perth to Johannesburg Mon, 8 Sep - Tue, 7 Oct

    Depart: Perth to Johannesburg via Singapore

    PER
    5:10 pm
    5h 25m
    SIN
    10:35 pm
    2h 55m
    SIN
    1:30 am
    10h 45m
    JNB
    6:15 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ214
    Mon 8 Sep, 5:10 pm
    PER Perth
    Mon 8 Sep, 10:35 pm
    SIN Singapore
    5h 25m
    2h 55m layover in Singapore (SIN)
    SQ478
    Tue 9 Sep, 1:30 am
    SIN Singapore
    Tue 9 Sep, 6:15 am
    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
    Tue 7 Oct, 1:45 pm
    JNB Johannesburg
    Wed 8 Oct, 6:10 am
    SIN Singapore
    10h 25m
    3h 20m layover in Singapore (SIN)
    SQ223
    Wed 8 Oct, 9:30 am
    SIN Singapore
    Wed 8 Oct, 2:40 pm
    PER Perth
    5h 10m
    Singapore Airlines 1 stop 21h 50m
    2:20 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 17h 30m
    1:35 pm JNB - 1:05 pm (+1) PER
    A$1,665
    skiddoo.com.au
    Show Details
    found 1d ago
    Perth to Johannesburg Sat, 22 Nov - Mon, 5 Jan

    Depart: Perth to Johannesburg via Singapore

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

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 45m
    SIN
    7:50 am
    5h 15m
    PER
    1:05 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    Mon 5 Jan, 1:35 pm
    JNB Johannesburg
    Tue 6 Jan, 6:05 am
    SIN Singapore
    10h 30m
    1h 45m layover in Singapore (SIN)
    SQ213
    Tue 6 Jan, 7:50 am
    SIN Singapore
    Tue 6 Jan, 1:05 pm
    PER Perth
    5h 15m
    Singapore Airlines 1 stop 18h 40m
    5:30 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 17h 30m
    1:35 pm JNB - 1:05 pm (+1) PER
    A$1,665
    skiddoo.com.au
    Show Details
    found 1d ago
    Perth to Johannesburg Sat, 22 Nov - Mon, 5 Jan

    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
    Sat 22 Nov, 5:30 pm
    PER Perth
    Sat 22 Nov, 10:45 pm
    SIN Singapore
    5h 15m
    2h 45m layover in Singapore (SIN)
    SQ478
    Sun 23 Nov, 1:30 am
    SIN Singapore
    Sun 23 Nov, 6:10 am
    JNB Johannesburg
    10h 40m

    Return: Johannesburg to Perth via Singapore

    JNB
    1:35 pm
    10h 30m
    SIN
    6:05 am (+1)
    1h 45m
    SIN
    7:50 am
    5h 15m
    PER
    1:05 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    Mon 5 Jan, 1:35 pm
    JNB Johannesburg
    Tue 6 Jan, 6:05 am
    SIN Singapore
    10h 30m
    1h 45m layover in Singapore (SIN)
    SQ213
    Tue 6 Jan, 7:50 am
    SIN Singapore
    Tue 6 Jan, 1:05 pm
    PER Perth
    5h 15m
    Emirates Airlines 1 stop 20h 50m
    6:00 am PER - 8:50 pm JNB
    Emirates Airlines 1 stop 20h 35m
    10:20 pm JNB - 12:55 am (+2) PER
    A$1,724
    skiddoo.com.au
    Show Details
    found 15h ago
    Perth to Johannesburg Mon, 8 Sep - Tue, 7 Oct

    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
    Mon 8 Sep, 6:00 am
    PER Perth
    Mon 8 Sep, 1:00 pm
    DXB Dubai
    11h
    1h 40m layover in Dubai (DXB)
    EK765
    Mon 8 Sep, 2:40 pm
    DXB Dubai
    Mon 8 Sep, 8:50 pm
    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 45m
    PER
    12:55 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    EK766
    Tue 7 Oct, 10:20 pm
    JNB Johannesburg
    Wed 8 Oct, 8:20 am
    DXB Dubai
    8h
    1h 50m layover in Dubai (DXB)
    EK424
    Wed 8 Oct, 10:10 am
    DXB Dubai
    Thu 9 Oct, 12:55 am
    PER Perth
    10h 45m
    South African Airways Direct 14h 25m
    9:50 am SYD - 4:15 pm JNB
    Multiple Airlines 1 stop 16h
    10:20 pm JNB - 10:20 pm (+1) SYD
    A$1,805
    skiddoo.com.au
    Show Details
    found 1d ago
    Sydney to Johannesburg Tue, 6 May - Wed, 14 May

    Depart: Sydney to Johannesburg

    SYD
    9:50 am
    14h 25m
    JNB
    4:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA7701
    Tue 6 May, 9:50 am
    SYD Sydney
    Tue 6 May, 4:15 pm
    JNB Johannesburg
    14h 25m

    * Operated by Qantas

    Return: Johannesburg to Sydney via Perth

    JNB
    10:20 pm
    9h 5m
    PER
    1:25 pm (+1)
    2h 35m
    PER
    4:00 pm
    4h 20m
    SYD
    10:20 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    Wed 14 May, 10:20 pm
    JNB Johannesburg
    Thu 15 May, 1:25 pm
    PER Perth
    9h 5m
    2h 35m layover in Perth (PER)
    VA564
    Thu 15 May, 4:00 pm
    PER Perth
    Thu 15 May, 10:20 pm
    SYD Sydney
    4h 20m
    Multiple Airlines 1 stop 19h 35m
    5:30 pm SYD - 5:05 am (+1) JNB
    South African Airways Direct 11h 50m
    6:15 pm JNB - 2:05 pm (+1) SYD
    A$1,806
    skiddoo.com.au
    Show Details
    found 1d ago
    Sydney to Johannesburg Tue, 6 May - Wed, 14 May

    Depart: Sydney to Johannesburg via Perth

    SYD
    5:30 pm
    5h 20m
    PER
    8:50 pm
    3h
    PER
    11:50 pm
    11h 15m
    JNB
    5:05 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    VA565
    Tue 6 May, 5:30 pm
    SYD Sydney
    Tue 6 May, 8:50 pm
    PER Perth
    5h 20m
    3h layover in Perth (PER)
    SA281
    Tue 6 May, 11:50 pm
    PER Perth
    Wed 7 May, 5:05 am
    JNB Johannesburg
    11h 15m

    Return: Johannesburg to Sydney

    JNB
    6:15 pm
    11h 50m
    SYD
    2:05 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA7700
    Wed 14 May, 6:15 pm
    JNB Johannesburg
    Thu 15 May, 2:05 pm
    SYD Sydney
    11h 50m

    * Operated by Qantas

    Singapore Airlines 1 stop 21h 50m
    2:20 pm PER - 6:10 am (+1) JNB
    Singapore Airlines 1 stop 19h 5m
    1:35 pm JNB - 2:40 pm (+1) PER
    A$1,806
    skiddoo.com.au
    Show Details
    found 1d ago
    Perth to Johannesburg Sat, 22 Nov - Mon, 5 Jan

    Depart: Perth to Johannesburg via Singapore

    PER
    2:20 pm
    5h 15m
    SIN
    7:35 pm
    5h 55m
    SIN
    1:30 am
    10h 40m
    JNB
    6:10 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ226
    Sat 22 Nov, 2:20 pm
    PER Perth
    Sat 22 Nov, 7:35 pm
    SIN Singapore
    5h 15m
    5h 55m layover in Singapore (SIN)
    SQ478
    Sun 23 Nov, 1:30 am
    SIN Singapore
    Sun 23 Nov, 6:10 am
    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
    Mon 5 Jan, 1:35 pm
    JNB Johannesburg
    Tue 6 Jan, 6:05 am
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    Tue 6 Jan, 9:25 am
    SIN Singapore
    Tue 6 Jan, 2:40 pm
    PER Perth
    5h 15m
    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,806
    skiddoo.com.au
    Show Details
    found 1d ago
    Perth to Johannesburg Sat, 22 Nov - Mon, 5 Jan

    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
    Sat 22 Nov, 5:30 pm
    PER Perth
    Sat 22 Nov, 10:45 pm
    SIN Singapore
    5h 15m
    2h 45m layover in Singapore (SIN)
    SQ478
    Sun 23 Nov, 1:30 am
    SIN Singapore
    Sun 23 Nov, 6:10 am
    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
    Mon 5 Jan, 1:35 pm
    JNB Johannesburg
    Tue 6 Jan, 6:05 am
    SIN Singapore
    10h 30m
    3h 20m layover in Singapore (SIN)
    SQ223
    Tue 6 Jan, 9:25 am
    SIN Singapore
    Tue 6 Jan, 2:40 pm
    PER Perth
    5h 15m
    South African Airways Direct 14h 25m
    9:50 am SYD - 4:15 pm JNB
    Multiple Airlines 1 stop 16h 15m
    10:20 pm JNB - 10:35 pm (+1) SYD
    A$1,813
    skiddoo.com.au
    Show Details
    found 1d ago
    Sydney to Johannesburg Tue, 6 May - Wed, 14 May

    Depart: Sydney to Johannesburg

    SYD
    9:50 am
    14h 25m
    JNB
    4:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA7701
    Tue 6 May, 9:50 am
    SYD Sydney
    Tue 6 May, 4:15 pm
    JNB Johannesburg
    14h 25m

    * Operated by Qantas

    Return: Johannesburg to Sydney via Perth

    JNB
    10:20 pm
    9h 5m
    PER
    1:25 pm (+1)
    2h 55m
    PER
    4:20 pm
    4h 15m
    SYD
    10:35 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SA280
    Wed 14 May, 10:20 pm
    JNB Johannesburg
    Thu 15 May, 1:25 pm
    PER Perth
    9h 5m
    2h 55m layover in Perth (PER)
    QF566
    Thu 15 May, 4:20 pm
    PER Perth
    Thu 15 May, 10:35 pm
    SYD Sydney
    4h 15m
    Multiple Airlines 1 stop 20h 35m
    4:30 pm SYD - 5:05 am (+1) JNB
    South African Airways Direct 11h 50m
    6:15 pm JNB - 2:05 pm (+1) SYD
    A$1,816
    skiddoo.com.au
    Show Details
    found 1d ago
    Sydney to Johannesburg Tue, 6 May - Wed, 14 May

    Depart: Sydney to Johannesburg via Perth

    SYD
    4:30 pm
    4h 55m
    PER
    7:25 pm
    4h 25m
    PER
    11:50 pm
    11h 15m
    JNB
    5:05 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    QF569
    Tue 6 May, 4:30 pm
    SYD Sydney
    Tue 6 May, 7:25 pm
    PER Perth
    4h 55m
    4h 25m layover in Perth (PER)
    SA281
    Tue 6 May, 11:50 pm
    PER Perth
    Wed 7 May, 5:05 am
    JNB Johannesburg
    11h 15m

    Return: Johannesburg to Sydney

    JNB
    6:15 pm
    11h 50m
    SYD
    2:05 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA7700
    Wed 14 May, 6:15 pm
    JNB Johannesburg
    Thu 15 May, 2:05 pm
    SYD Sydney
    11h 50m

    * Operated by Qantas

    Multiple Airlines 1 stop 19h 35m
    5:30 pm SYD - 5:05 am (+1) JNB
    South African Airways Direct 11h 50m
    6:15 pm JNB - 2:05 pm (+1) SYD
    A$1,816
    skiddoo.com.au
    Show Details
    found 1d ago
    Sydney to Johannesburg Tue, 6 May - Wed, 14 May

    Depart: Sydney to Johannesburg via Perth

    SYD
    5:30 pm
    4h 55m
    PER
    8:25 pm
    3h 25m
    PER
    11:50 pm
    11h 15m
    JNB
    5:05 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    QF571
    Tue 6 May, 5:30 pm
    SYD Sydney
    Tue 6 May, 8:25 pm
    PER Perth
    4h 55m
    3h 25m layover in Perth (PER)
    SA281
    Tue 6 May, 11:50 pm
    PER Perth
    Wed 7 May, 5:05 am
    JNB Johannesburg
    11h 15m

    Return: Johannesburg to Sydney

    JNB
    6:15 pm
    11h 50m
    SYD
    2:05 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    SA7700
    Wed 14 May, 6:15 pm
    JNB Johannesburg
    Thu 15 May, 2:05 pm
    SYD Sydney
    11h 50m

    * Operated by Qantas

    Virgin Australia 1 stop 22h 10m
    2:05 pm PER - 6:15 am (+1) JNB
    Virgin Australia 1 stop 18h 55m
    1:45 pm JNB - 2:40 pm (+1) PER
    A$1,989
    virginaustralia.com
    Show Details
    found 15h ago
    Perth to Johannesburg Mon, 8 Sep - Tue, 7 Oct

    Depart: Perth to Johannesburg via Singapore

    PER
    2:05 pm
    5h 25m
    SIN
    7:30 pm
    6h
    SIN
    1:30 am
    10h 45m
    JNB
    6:15 am
    Airlines
    Flight No.
    From
    To
    Duration
    VA5506
    Mon 8 Sep, 2:05 pm
    PER Perth
    Mon 8 Sep, 7:30 pm
    SIN Singapore
    5h 25m

    * Operated by Singapore Airlines

    6h layover in Singapore (SIN)
    VA5538
    Tue 9 Sep, 1:30 am
    SIN Singapore
    Tue 9 Sep, 6:15 am
    JNB Johannesburg
    10h 45m

    * Operated by Singapore Airlines

    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
    VA5535
    Tue 7 Oct, 1:45 pm
    JNB Johannesburg
    Wed 8 Oct, 6:10 am
    SIN Singapore
    10h 25m

    * Operated by Singapore Airlines

    3h 20m layover in Singapore (SIN)
    VA5505
    Wed 8 Oct, 9:30 am
    SIN Singapore
    Wed 8 Oct, 2:40 pm
    PER Perth
    5h 10m

    * Operated by Singapore Airlines

    Virgin Australia 1 stop 22h 10m
    2:05 pm PER - 6:15 am (+1) JNB
    Virgin Australia 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,989
    virginaustralia.com
    Show Details
    found 15h ago
    Perth to Johannesburg Mon, 8 Sep - Tue, 7 Oct

    Depart: Perth to Johannesburg via Singapore

    PER
    2:05 pm
    5h 25m
    SIN
    7:30 pm
    6h
    SIN
    1:30 am
    10h 45m
    JNB
    6:15 am
    Airlines
    Flight No.
    From
    To
    Duration
    VA5506
    Mon 8 Sep, 2:05 pm
    PER Perth
    Mon 8 Sep, 7:30 pm
    SIN Singapore
    5h 25m

    * Operated by Singapore Airlines

    6h layover in Singapore (SIN)
    VA5538
    Tue 9 Sep, 1:30 am
    SIN Singapore
    Tue 9 Sep, 6:15 am
    JNB Johannesburg
    10h 45m

    * Operated by Singapore Airlines

    Return: Johannesburg to Perth via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    1h 35m
    SIN
    7:45 am
    5h 5m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    VA5535
    Tue 7 Oct, 1:45 pm
    JNB Johannesburg
    Wed 8 Oct, 6:10 am
    SIN Singapore
    10h 25m

    * Operated by Singapore Airlines

    1h 35m layover in Singapore (SIN)
    VA5503
    Wed 8 Oct, 7:45 am
    SIN Singapore
    Wed 8 Oct, 12:50 pm
    PER Perth
    5h 5m

    * Operated by Singapore Airlines

    Qantas 1 stop 19h 35m
    5:30 pm SYD - 5:05 am (+1) JNB
    Qantas Direct 11h 50m
    6:15 pm JNB - 2:05 pm (+1) SYD
    A$1,992
    skiddoo.com.au
    Show Details
    found 1d ago
    Sydney to Johannesburg Tue, 6 May - Wed, 14 May

    Depart: Sydney to Johannesburg via Perth

    SYD
    5:30 pm
    4h 55m
    PER
    8:25 pm
    3h 25m
    PER
    11:50 pm
    11h 15m
    JNB
    5:05 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    QF571
    Tue 6 May, 5:30 pm
    SYD Sydney
    Tue 6 May, 8:25 pm
    PER Perth
    4h 55m
    3h 25m layover in Perth (PER)
    QF303
    Tue 6 May, 11:50 pm
    PER Perth
    Wed 7 May, 5:05 am
    JNB Johannesburg
    11h 15m

    * Operated by South African Airways

    Return: Johannesburg to Sydney

    JNB
    6:15 pm
    11h 50m
    SYD
    2:05 pm (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    QF64
    Wed 14 May, 6:15 pm
    JNB Johannesburg
    Thu 15 May, 2:05 pm
    SYD Sydney
    11h 50m
    Qantas Direct 14h 25m
    9:50 am SYD - 4:15 pm JNB
    Qantas 1 stop 16h 15m
    10:20 pm JNB - 10:35 pm (+1) SYD
    A$2,023
    skiddoo.com.au
    Show Details
    found 1d ago
    Sydney to Johannesburg Tue, 6 May - Wed, 14 May

    Depart: Sydney to Johannesburg

    SYD
    9:50 am
    14h 25m
    JNB
    4:15 pm
    Airlines
    Flight No.
    From
    To
    Duration
    QF63
    Tue 6 May, 9:50 am
    SYD Sydney
    Tue 6 May, 4:15 pm
    JNB Johannesburg
    14h 25m

    Return: Johannesburg to Sydney via Perth

    JNB
    10:20 pm
    9h 5m
    PER
    1:25 pm (+1)
    2h 55m
    PER
    4:20 pm
    4h 15m
    SYD
    10:35 pm
    Airlines
    Flight No.
    From
    To
    Duration
    QF304
    Wed 14 May, 10:20 pm
    JNB Johannesburg
    Thu 15 May, 1:25 pm
    PER Perth
    9h 5m

    * Operated by South African Airways

    2h 55m layover in Perth (PER)
    QF566
    Thu 15 May, 4:20 pm
    PER Perth
    Thu 15 May, 10:35 pm
    SYD Sydney
    4h 15m
    Qatar Airways 1 stop 21h 20m
    10:45 pm PER - 2:05 pm (+1) JNB
    Qatar Airways 1 stop 20h 10m
    3:30 pm JNB - 5:40 pm (+1) PER
    A$2,137
    skiddoo.com.au
    Show Details
    found 1d ago
    Perth to Johannesburg Sat, 22 Nov - Mon, 5 Jan

    Depart: Perth to Johannesburg via Doha

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

    Return: Johannesburg to Perth via Doha

    JNB
    3:30 pm
    8h
    DOH
    12:30 am (+1)
    1h 15m
    DOH
    1:45 am
    10h 55m
    PER
    5:40 pm
    Airlines
    Flight No.
    From
    To
    Duration
    QR1364
    Mon 5 Jan, 3:30 pm
    JNB Johannesburg
    Tue 6 Jan, 12:30 am
    DOH Doha
    8h
    1h 15m layover in Doha (DOH)
    QR900
    Tue 6 Jan, 1:45 am
    DOH Doha
    Tue 6 Jan, 5:40 pm
    PER Perth
    10h 55m

    Cheap Flights to Johannesburg

    There are 2 airports in Johannesburg, with over 259 airlines flying to Johannesburg.

    Based on user search activity, the top five searched flights to Johannesburg are Mumbai (Bombay) to Johannesburg, Karachi to Johannesburg, Hyderabad to Johannesburg, Sialkot to Johannesburg, Bangkok to Johannesburg... Flight prices for these routes start at A$463, A$636, A$684, A$805, A$807... respectively.

    Besides Wego's selection of Johannesburg flights, we also have a wide choice of quality accommodation and cheap hotels in Johannesburg. Compare room rates and book the best hotel deals for your holidays.