×
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
    Singapore Airlines 260 results A$1,390 View Flights
    Virgin Australia 194 results A$1,412 View Flights
    Cathay Pacific 10 results A$1,544 View Flights
    Etihad Airways 11 results A$1,600 View Flights
    Emirates 167 results A$1,601 View Flights
    Qantas 1165 results A$1,663 View Flights
    South African Airways 1404 results A$1,699 View Flights
    Qatar Airways 8 results A$2,709 View Flights
    Air New Zealand 64 results A$5,067 View Flights
    Air Seychelles 2 results A$6,867 View Flights
    Cities Results Price View
    View All Cities View Flights
    Perth 593 results A$1,390 View Flights
    Sydney 249 results A$1,419 View Flights
    Brisbane 2133 results A$1,544 View Flights
    Adelaide 310 results A$1,632 View Flights
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    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,399
    skiddoo.com.au
    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, 8 May Fri
    PER Perth
    10:35 pm, 8 May Fri
    SIN Singapore
    5h 25m
    3h 35m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    1h 30m layover in Singapore (SIN)
    SQ213
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    Singapore Airlines 1 stop 22h 50m
    2:05 pm PER - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 18h 55m
    1:45 pm JNB - 2:40 pm (+1) PER
    A$1,399
    skiddoo.com.au
    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, 8 May Fri
    PER Perth
    7:30 pm, 8 May Fri
    SIN Singapore
    5h 25m
    6h 40m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:30 am, 26 May Tue
    SIN Singapore
    2:40 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    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,399
    skiddoo.com.au
    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, 8 May Fri
    PER Perth
    7:30 pm, 8 May Fri
    SIN Singapore
    5h 25m
    6h 40m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    1h 30m layover in Singapore (SIN)
    SQ213
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    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,399
    skiddoo.com.au
    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, 8 May Fri
    PER Perth
    10:35 pm, 8 May Fri
    SIN Singapore
    5h 25m
    3h 35m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:30 am, 26 May Tue
    SIN Singapore
    2:40 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    Virgin Australia 1 stop 22h 50m
    2:05 pm PER - 6:55 am (+1) JNB
    Virgin Australia 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,420
    skiddoo.com.au
    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
    VA5506
    2:05 pm, 8 May Fri
    PER Perth
    7:30 pm, 8 May Fri
    SIN Singapore
    5h 25m

    * Operated by Singapore Airlines

    6h 40m layover in Singapore (SIN)
    VA5538
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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 30m
    SIN
    7:40 am
    5h 10m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    VA5535
    1:45 pm, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m

    * Operated by Singapore Airlines

    1h 30m layover in Singapore (SIN)
    VA5503
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m

    * Operated by Singapore Airlines

    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    Virgin Australia 1 stop 19h 45m
    5:10 pm PER - 6:55 am (+1) JNB
    Virgin Australia 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,420
    skiddoo.com.au
    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
    VA5500
    5:10 pm, 8 May Fri
    PER Perth
    10:35 pm, 8 May Fri
    SIN Singapore
    5h 25m

    * Operated by Singapore Airlines

    3h 35m layover in Singapore (SIN)
    VA5538
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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 30m
    SIN
    7:40 am
    5h 10m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    VA5535
    1:45 pm, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m

    * Operated by Singapore Airlines

    1h 30m layover in Singapore (SIN)
    VA5503
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m

    * Operated by Singapore Airlines

    Depart: Fri, 2 Oct Return: Fri, 16 Oct Sydney to Johannesburg Fri, 2 Oct - Fri, 16 Oct
    Singapore Airlines 1 stop 1d 3h 40m
    11:15 am SYD - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 19h
    1:45 pm JNB - 5:45 pm (+1) SYD
    A$1,419
    skiddoo.com.au
    Show Details

    Depart: Sydney to Johannesburg via Singapore

    SYD
    11:15 am
    8h 25m
    SIN
    5:40 pm
    8h 30m
    SIN
    2:10 am
    10h 45m
    JNB
    6:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ232
    11:15 am, 2 Oct Fri
    SYD Sydney
    5:40 pm, 2 Oct Fri
    SIN Singapore
    8h 25m
    8h 30m layover in Singapore (SIN)
    SQ478
    2:10 am, 3 Oct Sat
    SIN Singapore
    6:55 am, 3 Oct Sat
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Sydney via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    55m
    SIN
    7:05 am
    7h 40m
    SYD
    5:45 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:45 pm, 16 Oct Fri
    JNB Johannesburg
    6:10 am, 17 Oct Sat
    SIN Singapore
    10h 25m
    55m layover in Singapore (SIN)
    SQ241
    7:05 am, 17 Oct Sat
    SIN Singapore
    5:45 pm, 17 Oct Sat
    SYD Sydney
    7h 40m
    Depart: Fri, 2 Oct Return: Fri, 16 Oct Sydney to Johannesburg Fri, 2 Oct - Fri, 16 Oct
    Singapore Airlines 1 stop 1d 1h 30m
    1:25 pm SYD - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 19h
    1:45 pm JNB - 5:45 pm (+1) SYD
    A$1,419
    skiddoo.com.au
    Show Details

    Depart: Sydney to Johannesburg via Singapore

    SYD
    1:25 pm
    8h 20m
    SIN
    7:45 pm
    6h 25m
    SIN
    2:10 am
    10h 45m
    JNB
    6:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ252
    1:25 pm, 2 Oct Fri
    SYD Sydney
    7:45 pm, 2 Oct Fri
    SIN Singapore
    8h 20m
    6h 25m layover in Singapore (SIN)
    SQ478
    2:10 am, 3 Oct Sat
    SIN Singapore
    6:55 am, 3 Oct Sat
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Sydney via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    55m
    SIN
    7:05 am
    7h 40m
    SYD
    5:45 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:45 pm, 16 Oct Fri
    JNB Johannesburg
    6:10 am, 17 Oct Sat
    SIN Singapore
    10h 25m
    55m layover in Singapore (SIN)
    SQ241
    7:05 am, 17 Oct Sat
    SIN Singapore
    5:45 pm, 17 Oct Sat
    SYD Sydney
    7h 40m
    Depart: Fri, 2 Oct Return: Fri, 16 Oct Sydney to Johannesburg Fri, 2 Oct - Fri, 16 Oct
    Singapore Airlines 1 stop 23h 45m
    3:10 pm SYD - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 19h
    1:45 pm JNB - 5:45 pm (+1) SYD
    A$1,419
    skiddoo.com.au
    Show Details

    Depart: Sydney to Johannesburg via Singapore

    SYD
    3:10 pm
    8h 20m
    SIN
    9:30 pm
    4h 40m
    SIN
    2:10 am
    10h 45m
    JNB
    6:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ222
    3:10 pm, 2 Oct Fri
    SYD Sydney
    9:30 pm, 2 Oct Fri
    SIN Singapore
    8h 20m
    4h 40m layover in Singapore (SIN)
    SQ478
    2:10 am, 3 Oct Sat
    SIN Singapore
    6:55 am, 3 Oct Sat
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Sydney via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    55m
    SIN
    7:05 am
    7h 40m
    SYD
    5:45 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:45 pm, 16 Oct Fri
    JNB Johannesburg
    6:10 am, 17 Oct Sat
    SIN Singapore
    10h 25m
    55m layover in Singapore (SIN)
    SQ241
    7:05 am, 17 Oct Sat
    SIN Singapore
    5:45 pm, 17 Oct Sat
    SYD Sydney
    7h 40m
    Depart: Fri, 2 Oct Return: Fri, 16 Oct Sydney to Johannesburg Fri, 2 Oct - Fri, 16 Oct
    Singapore Airlines 1 stop 20h 55m
    6:00 pm SYD - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 19h
    1:45 pm JNB - 5:45 pm (+1) SYD
    A$1,419
    skiddoo.com.au
    Show Details

    Depart: Sydney to Johannesburg via Singapore

    SYD
    6:00 pm
    8h 20m
    SIN
    12:20 am (+1)
    1h 50m
    SIN
    2:10 am
    10h 45m
    JNB
    6:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ242
    6:00 pm, 2 Oct Fri
    SYD Sydney
    12:20 am, 3 Oct Sat
    SIN Singapore
    8h 20m
    1h 50m layover in Singapore (SIN)
    SQ478
    2:10 am, 3 Oct Sat
    SIN Singapore
    6:55 am, 3 Oct Sat
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Sydney via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    55m
    SIN
    7:05 am
    7h 40m
    SYD
    5:45 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:45 pm, 16 Oct Fri
    JNB Johannesburg
    6:10 am, 17 Oct Sat
    SIN Singapore
    10h 25m
    55m layover in Singapore (SIN)
    SQ241
    7:05 am, 17 Oct Sat
    SIN Singapore
    5:45 pm, 17 Oct Sat
    SYD Sydney
    7h 40m
    Depart: Fri, 2 Oct Return: Fri, 16 Oct Sydney to Johannesburg Fri, 2 Oct - Fri, 16 Oct
    Singapore Airlines 1 stop 1d 7h
    7:55 am SYD - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 19h
    1:45 pm JNB - 5:45 pm (+1) SYD
    A$1,421
    byojet.com
    Show Details

    Depart: Sydney to Johannesburg via Singapore

    SYD
    7:55 am
    8h 20m
    SIN
    2:15 pm
    11h 55m
    SIN
    2:10 am
    10h 45m
    JNB
    6:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    SQ212
    7:55 am, 2 Oct Fri
    SYD Sydney
    2:15 pm, 2 Oct Fri
    SIN Singapore
    8h 20m
    11h 55m layover in Singapore (SIN)
    SQ478
    2:10 am, 3 Oct Sat
    SIN Singapore
    6:55 am, 3 Oct Sat
    JNB Johannesburg
    10h 45m

    Return: Johannesburg to Sydney via Singapore

    JNB
    1:45 pm
    10h 25m
    SIN
    6:10 am (+1)
    55m
    SIN
    7:05 am
    7h 40m
    SYD
    5:45 pm
    Airlines
    Flight No.
    From
    To
    Duration
    SQ479
    1:45 pm, 16 Oct Fri
    JNB Johannesburg
    6:10 am, 17 Oct Sat
    SIN Singapore
    10h 25m
    55m layover in Singapore (SIN)
    SQ241
    7:05 am, 17 Oct Sat
    SIN Singapore
    5:45 pm, 17 Oct Sat
    SYD Sydney
    7h 40m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    Virgin Australia 2+ stops 1d 2h 55m
    10:00 am PER - 6:55 am (+1) JNB
    Virgin Australia 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,434
    byojet.com
    Show Details

    Depart: Perth to Johannesburg via Sydney, Singapore

    PER
    10:00 am
    4h 10m
    SYD
    4:10 pm
    1h 50m
    SYD
    6:00 pm
    8h 20m
    SIN
    12:20 am (+1)
    1h 50m
    SIN
    2:10 am
    10h 45m
    JNB
    6:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    VA556
    10:00 am, 8 May Fri
    PER Perth
    4:10 pm, 8 May Fri
    SYD Sydney
    4h 10m
    1h 50m layover in Sydney (SYD)
    VA5514
    6:00 pm, 8 May Fri
    SYD Sydney
    12:20 am, 9 May Sat
    SIN Singapore
    8h 20m
    1h 50m layover in Singapore (SIN)
    VA5538
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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
    VA5535
    1:45 pm, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    1h 30m layover in Singapore (SIN)
    VA5503
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    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,444
    directflights.com.au
    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, 8 May Fri
    PER Perth
    10:35 pm, 8 May Fri
    SIN Singapore
    5h 25m
    3h 35m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    1h 30m layover in Singapore (SIN)
    SQ213
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    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,444
    directflights.com.au
    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, 8 May Fri
    PER Perth
    7:30 pm, 8 May Fri
    SIN Singapore
    5h 25m
    6h 40m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    1h 30m layover in Singapore (SIN)
    SQ213
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    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,444
    directflights.com.au
    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, 8 May Fri
    PER Perth
    10:35 pm, 8 May Fri
    SIN Singapore
    5h 25m
    3h 35m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:30 am, 26 May Tue
    SIN Singapore
    2:40 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    Singapore Airlines 1 stop 22h 50m
    2:05 pm PER - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 18h 55m
    1:45 pm JNB - 2:40 pm (+1) PER
    A$1,444
    directflights.com.au
    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, 8 May Fri
    PER Perth
    7:30 pm, 8 May Fri
    SIN Singapore
    5h 25m
    6h 40m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:30 am, 26 May Tue
    SIN Singapore
    2:40 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    Singapore Airlines 1 stop 22h 50m
    2:05 pm PER - 6:55 am (+1) JNB
    Singapore Airlines 1 stop 18h 55m
    1:45 pm JNB - 2:40 pm (+1) PER
    A$1,449
    expedia.com.au
    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, 8 May Fri
    PER Perth
    7:30 pm, 8 May Fri
    SIN Singapore
    5h 25m
    6h 40m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    3h 20m layover in Singapore (SIN)
    SQ223
    9:30 am, 26 May Tue
    SIN Singapore
    2:40 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    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,449
    expedia.com.au
    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, 8 May Fri
    PER Perth
    7:30 pm, 8 May Fri
    SIN Singapore
    5h 25m
    6h 40m layover in Singapore (SIN)
    SQ478
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m
    1h 30m layover in Singapore (SIN)
    SQ213
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m
    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    Virgin Australia 1 stop 22h 50m
    2:05 pm PER - 6:55 am (+1) JNB
    Virgin Australia 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,471
    expedia.com.au
    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
    VA5506
    2:05 pm, 8 May Fri
    PER Perth
    7:30 pm, 8 May Fri
    SIN Singapore
    5h 25m

    * Operated by Singapore Airlines

    6h 40m layover in Singapore (SIN)
    VA5538
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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 30m
    SIN
    7:40 am
    5h 10m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    VA5535
    1:45 pm, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m

    * Operated by Singapore Airlines

    1h 30m layover in Singapore (SIN)
    VA5503
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m

    * Operated by Singapore Airlines

    Depart: Fri, 8 May Return: Mon, 25 May Perth to Johannesburg Fri, 8 May - Mon, 25 May
    Virgin Australia 1 stop 19h 45m
    5:10 pm PER - 6:55 am (+1) JNB
    Virgin Australia 1 stop 17h 5m
    1:45 pm JNB - 12:50 pm (+1) PER
    A$1,471
    expedia.com.au
    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
    VA5500
    5:10 pm, 8 May Fri
    PER Perth
    10:35 pm, 8 May Fri
    SIN Singapore
    5h 25m

    * Operated by Singapore Airlines

    3h 35m layover in Singapore (SIN)
    VA5538
    2:10 am, 9 May Sat
    SIN Singapore
    6:55 am, 9 May Sat
    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 30m
    SIN
    7:40 am
    5h 10m
    PER
    12:50 pm
    Airlines
    Flight No.
    From
    To
    Duration
    VA5535
    1:45 pm, 25 May Mon
    JNB Johannesburg
    6:10 am, 26 May Tue
    SIN Singapore
    10h 25m

    * Operated by Singapore Airlines

    1h 30m layover in Singapore (SIN)
    VA5503
    7:40 am, 26 May Tue
    SIN Singapore
    12:50 pm, 26 May Tue
    PER Perth
    5h 10m

    * Operated by Singapore Airlines