Cheap Flights from Cape Town to Barcelona
    (Modify Search)
    • Airlines
    • Flights

    Cheap Flights from Cape Town to Barcelona

    Airline Results Price View
    View All Airlines View Flights
    Lufthansa 9 results US$1,343 View Flights
    Swiss International Air Lines 12 results US$1,628 View Flights
    South African Airways 6 results US$1,638 View Flights
    British Airways 28 results US$1,725 View Flights
    Turkish Airlines 1 result US$1,938 View Flights
    Emirates 1 result US$4,195 View Flights
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Lufthansa 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Swiss International Air Lines 1 stop 14h
    8:00 pm BCN - 10:00 am (+1) CPT
    US$1,343
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    LH9541
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h

    * Operated by South African

    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Zurich

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    50m
    ZRH
    10:35 pm
    11h 25m
    CPT
    10:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    50m layover in Zurich (ZRH)
    LX8084
    Mon 29 Sep, 10:35 pm
    ZRH Zurich
    Tue 30 Sep, 10:00 am
    CPT Cape Town
    11h 25m

    * Operated by Edelweiss Air

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Swiss International Air Lines 1 stop 14h
    8:00 pm BCN - 10:00 am (+1) CPT
    US$1,370
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA346
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h
    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Zurich

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    50m
    ZRH
    10:35 pm
    11h 25m
    CPT
    10:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    50m layover in Zurich (ZRH)
    LX8084
    Mon 29 Sep, 10:35 pm
    ZRH Zurich
    Tue 30 Sep, 10:00 am
    CPT Cape Town
    11h 25m

    * Operated by Edelweiss Air

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Lufthansa 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Swiss International Air Lines 1 stop 19h 15m
    2:45 pm BCN - 10:00 am (+1) CPT
    US$1,467
    expedia.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    LH9541
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h

    * Operated by South African Airways

    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Zurich

    BCN
    2:45 pm
    1h 50m
    ZRH
    4:35 pm
    6h
    ZRH
    10:35 pm
    11h 25m
    CPT
    10:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    LX1955
    Mon 29 Sep, 2:45 pm
    BCN Barcelona
    Mon 29 Sep, 4:35 pm
    ZRH Zurich
    1h 50m
    6h layover in Zurich (ZRH)
    LX8084
    Mon 29 Sep, 10:35 pm
    ZRH Zurich
    Tue 30 Sep, 10:00 am
    CPT Cape Town
    11h 25m

    * Operated by Edelweiss Air

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Multiple Airlines 2+ stops 17h 10m
    8:00 pm BCN - 1:10 pm (+1) CPT
    US$1,494
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA346
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h
    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Zurich, Johannesburg

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    1h
    ZRH
    10:45 pm
    10h 30m
    JNB
    9:15 am (+1)
    1h 45m
    JNB
    11:00 am
    2h 10m
    CPT
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    1h layover in Zurich (ZRH)
    LX288
    Mon 29 Sep, 10:45 pm
    ZRH Zurich
    Tue 30 Sep, 9:15 am
    JNB Johannesburg
    10h 30m
    1h 45m layover in Johannesburg (JNB)
    SA327
    Tue 30 Sep, 11:00 am
    JNB Johannesburg
    Tue 30 Sep, 1:10 pm
    CPT Cape Town
    2h 10m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Swiss International Air Lines 2+ stops 17h 10m
    8:00 pm BCN - 1:10 pm (+1) CPT
    US$1,504
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA346
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h
    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Zurich, Johannesburg

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    1h
    ZRH
    10:45 pm
    10h 30m
    JNB
    9:15 am (+1)
    1h 45m
    JNB
    11:00 am
    2h 10m
    CPT
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    1h layover in Zurich (ZRH)
    LX288
    Mon 29 Sep, 10:45 pm
    ZRH Zurich
    Tue 30 Sep, 9:15 am
    JNB Johannesburg
    10h 30m
    1h 45m layover in Johannesburg (JNB)
    LX4134
    Tue 30 Sep, 11:00 am
    JNB Johannesburg
    Tue 30 Sep, 1:10 pm
    CPT Cape Town
    2h 10m

    * Operated by South African

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Lufthansa 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Multiple Airlines 2+ stops 17h 10m
    8:00 pm BCN - 1:10 pm (+1) CPT
    US$1,504
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    LH9541
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h

    * Operated by South African

    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Zurich, Johannesburg

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    1h
    ZRH
    10:45 pm
    10h 30m
    JNB
    9:15 am (+1)
    1h 45m
    JNB
    11:00 am
    2h 10m
    CPT
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    1h layover in Zurich (ZRH)
    LX288
    Mon 29 Sep, 10:45 pm
    ZRH Zurich
    Tue 30 Sep, 9:15 am
    JNB Johannesburg
    10h 30m
    1h 45m layover in Johannesburg (JNB)
    SA327
    Tue 30 Sep, 11:00 am
    JNB Johannesburg
    Tue 30 Sep, 1:10 pm
    CPT Cape Town
    2h 10m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Multiple Airlines 2+ stops 19h 5m
    4:15 pm BCN - 11:20 am (+1) CPT
    US$1,627
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA346
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h
    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Frankfurt, Johannesburg

    BCN
    4:15 pm
    2h 10m
    FRA
    6:25 pm
    2h 20m
    FRA
    8:45 pm
    10h 40m
    JNB
    7:25 am (+1)
    1h 45m
    JNB
    9:10 am
    2h 10m
    CPT
    11:20 am
    Airlines
    Flight No.
    From
    To
    Duration
    LH1129
    Mon 29 Sep, 4:15 pm
    BCN Barcelona
    Mon 29 Sep, 6:25 pm
    FRA Frankfurt
    2h 10m
    2h 20m layover in Frankfurt (FRA)
    LH9544
    Mon 29 Sep, 8:45 pm
    FRA Frankfurt
    Tue 30 Sep, 7:25 am
    JNB Johannesburg
    10h 40m

    * Operated by South African

    1h 45m layover in Johannesburg (JNB)
    SA317
    Tue 30 Sep, 9:10 am
    JNB Johannesburg
    Tue 30 Sep, 11:20 am
    CPT Cape Town
    2h 10m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 17h 10m
    3:50 pm CPT - 9:00 am (+1) BCN
    Swiss International Air Lines 1 stop 14h
    8:00 pm BCN - 10:00 am (+1) CPT
    US$1,628
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Zurich

    CPT
    3:50 pm
    2h
    JNB
    5:50 pm
    1h 40m
    JNB
    7:30 pm
    10h 40m
    ZRH
    6:10 am (+1)
    1h 5m
    ZRH
    7:15 am
    1h 45m
    BCN
    9:00 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA352
    Thu 25 Sep, 3:50 pm
    CPT Cape Town
    Thu 25 Sep, 5:50 pm
    JNB Johannesburg
    2h
    1h 40m layover in Johannesburg (JNB)
    LX289
    Thu 25 Sep, 7:30 pm
    JNB Johannesburg
    Fri 26 Sep, 6:10 am
    ZRH Zurich
    10h 40m
    1h 5m layover in Zurich (ZRH)
    LX1952
    Fri 26 Sep, 7:15 am
    ZRH Zurich
    Fri 26 Sep, 9:00 am
    BCN Barcelona
    1h 45m

    Return: Barcelona to Cape Town via Zurich

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    50m
    ZRH
    10:35 pm
    11h 25m
    CPT
    10:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    50m layover in Zurich (ZRH)
    LX8084
    Mon 29 Sep, 10:35 pm
    ZRH Zurich
    Tue 30 Sep, 10:00 am
    CPT Cape Town
    11h 25m

    * Operated by Edelweiss Air

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Lufthansa 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Multiple Airlines 2+ stops 19h 5m
    4:15 pm BCN - 11:20 am (+1) CPT
    US$1,636
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    LH9541
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h

    * Operated by South African

    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Frankfurt, Johannesburg

    BCN
    4:15 pm
    2h 10m
    FRA
    6:25 pm
    2h 20m
    FRA
    8:45 pm
    10h 40m
    JNB
    7:25 am (+1)
    1h 45m
    JNB
    9:10 am
    2h 10m
    CPT
    11:20 am
    Airlines
    Flight No.
    From
    To
    Duration
    LH1129
    Mon 29 Sep, 4:15 pm
    BCN Barcelona
    Mon 29 Sep, 6:25 pm
    FRA Frankfurt
    2h 10m
    2h 20m layover in Frankfurt (FRA)
    LH9544
    Mon 29 Sep, 8:45 pm
    FRA Frankfurt
    Tue 30 Sep, 7:25 am
    JNB Johannesburg
    10h 40m

    * Operated by South African

    1h 45m layover in Johannesburg (JNB)
    SA317
    Tue 30 Sep, 9:10 am
    JNB Johannesburg
    Tue 30 Sep, 11:20 am
    CPT Cape Town
    2h 10m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 17h 45m
    3:50 pm CPT - 9:35 am (+1) BCN
    Multiple Airlines 2+ stops 19h 5m
    4:15 pm BCN - 11:20 am (+1) CPT
    US$1,638
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:50 pm
    2h
    JNB
    5:50 pm
    1h 35m
    JNB
    7:25 pm
    10h 45m
    FRA
    6:10 am (+1)
    1h 25m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA352
    Thu 25 Sep, 3:50 pm
    CPT Cape Town
    Thu 25 Sep, 5:50 pm
    JNB Johannesburg
    2h
    1h 35m layover in Johannesburg (JNB)
    SA260
    Thu 25 Sep, 7:25 pm
    JNB Johannesburg
    Fri 26 Sep, 6:10 am
    FRA Frankfurt
    10h 45m
    1h 25m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Frankfurt, Johannesburg

    BCN
    4:15 pm
    2h 10m
    FRA
    6:25 pm
    2h 20m
    FRA
    8:45 pm
    10h 40m
    JNB
    7:25 am (+1)
    1h 45m
    JNB
    9:10 am
    2h 10m
    CPT
    11:20 am
    Airlines
    Flight No.
    From
    To
    Duration
    LH1129
    Mon 29 Sep, 4:15 pm
    BCN Barcelona
    Mon 29 Sep, 6:25 pm
    FRA Frankfurt
    2h 10m
    2h 20m layover in Frankfurt (FRA)
    SA261
    Mon 29 Sep, 8:45 pm
    FRA Frankfurt
    Tue 30 Sep, 7:25 am
    JNB Johannesburg
    10h 40m
    1h 45m layover in Johannesburg (JNB)
    SA317
    Tue 30 Sep, 9:10 am
    JNB Johannesburg
    Tue 30 Sep, 11:20 am
    CPT Cape Town
    2h 10m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Swiss International Air Lines 2+ stops 17h 10m
    3:50 pm CPT - 9:00 am (+1) BCN
    Swiss International Air Lines 1 stop 14h
    8:00 pm BCN - 10:00 am (+1) CPT
    US$1,638
    expedia.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Zurich

    CPT
    3:50 pm
    2h
    JNB
    5:50 pm
    1h 40m
    JNB
    7:30 pm
    10h 40m
    ZRH
    6:10 am (+1)
    1h 5m
    ZRH
    7:15 am
    1h 45m
    BCN
    9:00 am
    Airlines
    Flight No.
    From
    To
    Duration
    LX4135
    Thu 25 Sep, 3:50 pm
    CPT Cape Town
    Thu 25 Sep, 5:50 pm
    JNB Johannesburg
    2h

    * Operated by South African Airways

    1h 40m layover in Johannesburg (JNB)
    LX289
    Thu 25 Sep, 7:30 pm
    JNB Johannesburg
    Fri 26 Sep, 6:10 am
    ZRH Zurich
    10h 40m
    1h 5m layover in Zurich (ZRH)
    LX1952
    Fri 26 Sep, 7:15 am
    ZRH Zurich
    Fri 26 Sep, 9:00 am
    BCN Barcelona
    1h 45m

    Return: Barcelona to Cape Town via Zurich

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    50m
    ZRH
    10:35 pm
    11h 25m
    CPT
    10:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    50m layover in Zurich (ZRH)
    LX8084
    Mon 29 Sep, 10:35 pm
    ZRH Zurich
    Tue 30 Sep, 10:00 am
    CPT Cape Town
    11h 25m

    * Operated by Edelweiss Air

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 17h
    4:00 pm CPT - 9:00 am (+1) BCN
    Swiss International Air Lines 1 stop 14h
    8:00 pm BCN - 10:00 am (+1) CPT
    US$1,661
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Zurich

    CPT
    4:00 pm
    2h
    JNB
    6:00 pm
    1h 30m
    JNB
    7:30 pm
    10h 40m
    ZRH
    6:10 am (+1)
    1h 5m
    ZRH
    7:15 am
    1h 45m
    BCN
    9:00 am
    Airlines
    Flight No.
    From
    To
    Duration
    BA6418
    Thu 25 Sep, 4:00 pm
    CPT Cape Town
    Thu 25 Sep, 6:00 pm
    JNB Johannesburg
    2h

    * Operated by Comair Ltd

    1h 30m layover in Johannesburg (JNB)
    LX289
    Thu 25 Sep, 7:30 pm
    JNB Johannesburg
    Fri 26 Sep, 6:10 am
    ZRH Zurich
    10h 40m
    1h 5m layover in Zurich (ZRH)
    LX1952
    Fri 26 Sep, 7:15 am
    ZRH Zurich
    Fri 26 Sep, 9:00 am
    BCN Barcelona
    1h 45m

    Return: Barcelona to Cape Town via Zurich

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    50m
    ZRH
    10:35 pm
    11h 25m
    CPT
    10:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    50m layover in Zurich (ZRH)
    LX8084
    Mon 29 Sep, 10:35 pm
    ZRH Zurich
    Tue 30 Sep, 10:00 am
    CPT Cape Town
    11h 25m

    * Operated by Edelweiss Air

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Lufthansa 2+ stops 18h 25m
    3:10 pm CPT - 9:35 am (+1) BCN
    Swiss International Air Lines 2+ stops 17h 10m
    8:00 pm BCN - 1:10 pm (+1) CPT
    US$1,709
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:10 pm
    2h
    JNB
    5:10 pm
    2h 5m
    JNB
    7:15 pm
    10h 35m
    FRA
    5:50 am (+1)
    1h 45m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    LH9541
    Thu 25 Sep, 3:10 pm
    CPT Cape Town
    Thu 25 Sep, 5:10 pm
    JNB Johannesburg
    2h

    * Operated by South African

    2h 5m layover in Johannesburg (JNB)
    LH573
    Thu 25 Sep, 7:15 pm
    JNB Johannesburg
    Fri 26 Sep, 5:50 am
    FRA Frankfurt
    10h 35m
    1h 45m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Zurich, Johannesburg

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    1h
    ZRH
    10:45 pm
    10h 30m
    JNB
    9:15 am (+1)
    1h 45m
    JNB
    11:00 am
    2h 10m
    CPT
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    1h layover in Zurich (ZRH)
    LX288
    Mon 29 Sep, 10:45 pm
    ZRH Zurich
    Tue 30 Sep, 9:15 am
    JNB Johannesburg
    10h 30m
    1h 45m layover in Johannesburg (JNB)
    LX4134
    Tue 30 Sep, 11:00 am
    JNB Johannesburg
    Tue 30 Sep, 1:10 pm
    CPT Cape Town
    2h 10m

    * Operated by South African

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    British Airways 1 stop 16h 45m
    6:55 pm CPT - 11:40 am (+1) BCN
    British Airways 1 stop 17h 30m
    5:30 pm BCN - 11:00 am (+1) CPT
    US$1,725
    britishairways.com
    Show Details

    Depart: Cape Town to Barcelona via London

    CPT
    6:55 pm
    11h 45m
    LHR
    5:40 am (+1)
    2h 50m
    LHR
    8:30 am
    2h 10m
    BCN
    11:40 am
    Airlines
    Flight No.
    From
    To
    Duration
    BA58
    Thu 25 Sep, 6:55 pm
    CPT Cape Town
    Fri 26 Sep, 5:40 am
    LHR London
    11h 45m
    2h 50m layover in London (LHR)
    BA484
    Fri 26 Sep, 8:30 am
    LHR London
    Fri 26 Sep, 11:40 am
    BCN Barcelona
    2h 10m

    Return: Barcelona to Cape Town via London

    BCN
    5:30 pm
    2h 10m
    LGW
    6:40 pm
    3h 40m
    LHR
    10:20 pm
    11h 40m
    CPT
    11:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    BA2047
    Mon 29 Sep, 5:30 pm
    BCN Barcelona
    Mon 29 Sep, 6:40 pm
    LGW London
    2h 10m

    * Operated by Vueling Airlines

    3h 40m layover in London (LGW)
    BA45
    Mon 29 Sep, 10:20 pm
    LHR London
    Tue 30 Sep, 11:00 am
    CPT Cape Town
    11h 40m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 17h 10m
    3:50 pm CPT - 9:00 am (+1) BCN
    Swiss International Air Lines 1 stop 19h 15m
    2:45 pm BCN - 10:00 am (+1) CPT
    US$1,752
    expedia.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Zurich

    CPT
    3:50 pm
    2h
    JNB
    5:50 pm
    1h 40m
    JNB
    7:30 pm
    10h 40m
    ZRH
    6:10 am (+1)
    1h 5m
    ZRH
    7:15 am
    1h 45m
    BCN
    9:00 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA352
    Thu 25 Sep, 3:50 pm
    CPT Cape Town
    Thu 25 Sep, 5:50 pm
    JNB Johannesburg
    2h
    1h 40m layover in Johannesburg (JNB)
    LX289
    Thu 25 Sep, 7:30 pm
    JNB Johannesburg
    Fri 26 Sep, 6:10 am
    ZRH Zurich
    10h 40m
    1h 5m layover in Zurich (ZRH)
    LX1952
    Fri 26 Sep, 7:15 am
    ZRH Zurich
    Fri 26 Sep, 9:00 am
    BCN Barcelona
    1h 45m

    Return: Barcelona to Cape Town via Zurich

    BCN
    2:45 pm
    1h 50m
    ZRH
    4:35 pm
    6h
    ZRH
    10:35 pm
    11h 25m
    CPT
    10:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    LX1955
    Mon 29 Sep, 2:45 pm
    BCN Barcelona
    Mon 29 Sep, 4:35 pm
    ZRH Zurich
    1h 50m
    6h layover in Zurich (ZRH)
    LX8084
    Mon 29 Sep, 10:35 pm
    ZRH Zurich
    Tue 30 Sep, 10:00 am
    CPT Cape Town
    11h 25m

    * Operated by Edelweiss Air

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Swiss International Air Lines 2+ stops 17h 10m
    3:50 pm CPT - 9:00 am (+1) BCN
    Swiss International Air Lines 1 stop 19h 15m
    2:45 pm BCN - 10:00 am (+1) CPT
    US$1,755
    expedia.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Zurich

    CPT
    3:50 pm
    2h
    JNB
    5:50 pm
    1h 40m
    JNB
    7:30 pm
    10h 40m
    ZRH
    6:10 am (+1)
    1h 5m
    ZRH
    7:15 am
    1h 45m
    BCN
    9:00 am
    Airlines
    Flight No.
    From
    To
    Duration
    LX4135
    Thu 25 Sep, 3:50 pm
    CPT Cape Town
    Thu 25 Sep, 5:50 pm
    JNB Johannesburg
    2h

    * Operated by South African Airways

    1h 40m layover in Johannesburg (JNB)
    LX289
    Thu 25 Sep, 7:30 pm
    JNB Johannesburg
    Fri 26 Sep, 6:10 am
    ZRH Zurich
    10h 40m
    1h 5m layover in Zurich (ZRH)
    LX1952
    Fri 26 Sep, 7:15 am
    ZRH Zurich
    Fri 26 Sep, 9:00 am
    BCN Barcelona
    1h 45m

    Return: Barcelona to Cape Town via Zurich

    BCN
    2:45 pm
    1h 50m
    ZRH
    4:35 pm
    6h
    ZRH
    10:35 pm
    11h 25m
    CPT
    10:00 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    LX1955
    Mon 29 Sep, 2:45 pm
    BCN Barcelona
    Mon 29 Sep, 4:35 pm
    ZRH Zurich
    1h 50m
    6h layover in Zurich (ZRH)
    LX8084
    Mon 29 Sep, 10:35 pm
    ZRH Zurich
    Tue 30 Sep, 10:00 am
    CPT Cape Town
    11h 25m

    * Operated by Edelweiss Air

    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    South African Airways 2+ stops 17h 45m
    3:50 pm CPT - 9:35 am (+1) BCN
    Multiple Airlines 2+ stops 17h 10m
    8:00 pm BCN - 1:10 pm (+1) CPT
    US$1,784
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:50 pm
    2h
    JNB
    5:50 pm
    1h 35m
    JNB
    7:25 pm
    10h 45m
    FRA
    6:10 am (+1)
    1h 25m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA352
    Thu 25 Sep, 3:50 pm
    CPT Cape Town
    Thu 25 Sep, 5:50 pm
    JNB Johannesburg
    2h
    1h 35m layover in Johannesburg (JNB)
    SA260
    Thu 25 Sep, 7:25 pm
    JNB Johannesburg
    Fri 26 Sep, 6:10 am
    FRA Frankfurt
    10h 45m
    1h 25m layover in Frankfurt (FRA)
    SA7832
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    * Operated by Lufthansa

    Return: Barcelona to Cape Town via Zurich, Johannesburg

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    1h
    ZRH
    10:45 pm
    10h 30m
    JNB
    9:15 am (+1)
    1h 45m
    JNB
    11:00 am
    2h 10m
    CPT
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    1h layover in Zurich (ZRH)
    SA7241
    Mon 29 Sep, 10:45 pm
    ZRH Zurich
    Tue 30 Sep, 9:15 am
    JNB Johannesburg
    10h 30m

    * Operated by Swiss

    1h 45m layover in Johannesburg (JNB)
    SA327
    Tue 30 Sep, 11:00 am
    JNB Johannesburg
    Tue 30 Sep, 1:10 pm
    CPT Cape Town
    2h 10m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    Multiple Airlines 2+ stops 17h 45m
    3:50 pm CPT - 9:35 am (+1) BCN
    Multiple Airlines 2+ stops 17h 10m
    8:00 pm BCN - 1:10 pm (+1) CPT
    US$1,841
    cheapoair.com
    Show Details

    Depart: Cape Town to Barcelona via Johannesburg, Frankfurt

    CPT
    3:50 pm
    2h
    JNB
    5:50 pm
    1h 35m
    JNB
    7:25 pm
    10h 45m
    FRA
    6:10 am (+1)
    1h 25m
    FRA
    7:35 am
    2h
    BCN
    9:35 am
    Airlines
    Flight No.
    From
    To
    Duration
    SA352
    Thu 25 Sep, 3:50 pm
    CPT Cape Town
    Thu 25 Sep, 5:50 pm
    JNB Johannesburg
    2h
    1h 35m layover in Johannesburg (JNB)
    SA260
    Thu 25 Sep, 7:25 pm
    JNB Johannesburg
    Fri 26 Sep, 6:10 am
    FRA Frankfurt
    10h 45m
    1h 25m layover in Frankfurt (FRA)
    LH1124
    Fri 26 Sep, 7:35 am
    FRA Frankfurt
    Fri 26 Sep, 9:35 am
    BCN Barcelona
    2h

    Return: Barcelona to Cape Town via Zurich, Johannesburg

    BCN
    8:00 pm
    1h 45m
    ZRH
    9:45 pm
    1h
    ZRH
    10:45 pm
    10h 30m
    JNB
    9:15 am (+1)
    1h 45m
    JNB
    11:00 am
    2h 10m
    CPT
    1:10 pm
    Airlines
    Flight No.
    From
    To
    Duration
    LX1957
    Mon 29 Sep, 8:00 pm
    BCN Barcelona
    Mon 29 Sep, 9:45 pm
    ZRH Zurich
    1h 45m
    1h layover in Zurich (ZRH)
    SA7241
    Mon 29 Sep, 10:45 pm
    ZRH Zurich
    Tue 30 Sep, 9:15 am
    JNB Johannesburg
    10h 30m

    * Operated by Swiss

    1h 45m layover in Johannesburg (JNB)
    SA327
    Tue 30 Sep, 11:00 am
    JNB Johannesburg
    Tue 30 Sep, 1:10 pm
    CPT Cape Town
    2h 10m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    British Airways 1 stop 16h
    6:55 pm CPT - 10:55 am (+1) BCN
    British Airways 1 stop 17h 45m
    4:10 pm BCN - 9:55 am (+1) CPT
    US$1,883
    airtickets.com
    Show Details

    Depart: Cape Town to Barcelona via London

    CPT
    6:55 pm
    11h 45m
    LHR
    5:40 am (+1)
    2h 10m
    LHR
    7:50 am
    2h 5m
    BCN
    10:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    BA58
    Thu 25 Sep, 6:55 pm
    CPT Cape Town
    Fri 26 Sep, 5:40 am
    LHR London
    11h 45m
    2h 10m layover in London (LHR)
    BA478
    Fri 26 Sep, 7:50 am
    LHR London
    Fri 26 Sep, 10:55 am
    BCN Barcelona
    2h 5m

    Return: Barcelona to Cape Town via London

    BCN
    4:10 pm
    2h 20m
    LHR
    5:30 pm
    4h
    LHR
    9:30 pm
    11h 25m
    CPT
    9:55 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    BA475
    Mon 29 Sep, 4:10 pm
    BCN Barcelona
    Mon 29 Sep, 5:30 pm
    LHR London
    2h 20m
    4h layover in London (LHR)
    BA59
    Mon 29 Sep, 9:30 pm
    LHR London
    Tue 30 Sep, 9:55 am
    CPT Cape Town
    11h 25m
    Depart:Thu, 25 Sep Return:Mon, 29 Sep Cape Town to Barcelona Thu, 25 Sep - Mon, 29 Sep
    British Airways 1 stop 16h
    6:55 pm CPT - 10:55 am (+1) BCN
    British Airways 1 stop 20h 50m
    1:05 pm BCN - 9:55 am (+1) CPT
    US$1,883
    airtickets.com
    Show Details

    Depart: Cape Town to Barcelona via London

    CPT
    6:55 pm
    11h 45m
    LHR
    5:40 am (+1)
    2h 10m
    LHR
    7:50 am
    2h 5m
    BCN
    10:55 am
    Airlines
    Flight No.
    From
    To
    Duration
    BA58
    Thu 25 Sep, 6:55 pm
    CPT Cape Town
    Fri 26 Sep, 5:40 am
    LHR London
    11h 45m
    2h 10m layover in London (LHR)
    BA478
    Fri 26 Sep, 7:50 am
    LHR London
    Fri 26 Sep, 10:55 am
    BCN Barcelona
    2h 5m

    Return: Barcelona to Cape Town via London

    BCN
    1:05 pm
    2h 20m
    LHR
    2:25 pm
    7h 5m
    LHR
    9:30 pm
    11h 25m
    CPT
    9:55 am (+1)
    Airlines
    Flight No.
    From
    To
    Duration
    BA485
    Mon 29 Sep, 1:05 pm
    BCN Barcelona
    Mon 29 Sep, 2:25 pm
    LHR London
    2h 20m
    7h 5m layover in London (LHR)
    BA59
    Mon 29 Sep, 9:30 pm
    LHR London
    Tue 30 Sep, 9:55 am
    CPT Cape Town
    11h 25m