How to get to Canary Islands, Spain from South Africa by flight ? You can check flights from South Africa to Canary Islands, Spain below.
You can find flight ticket prices from South Africa to Canary Islands, Spain with our flight tickets search tool below
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Tenerife and cost approximately 950 USD.
You take a bus, shuttle or taxi from Tenerife to your destination in Canary Islands, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
AF995
Air France
AF1400
Air France
UX9118
Air Europa
|
09:00
Johannesburg
21:00
Paris CDG
11:40
Madrid
|
19:45
Paris CDG
23:10
Madrid
13:30
Tenerife
|
Connect |
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
FR5278
Ryanair
|
14:10
Johannesburg
23:15
Addis Ababa
07:10
Madrid
|
20:25
Addis Ababa
05:25
Madrid
09:05
Tenerife
|
Connect |
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
IB3936
Iberia
|
14:10
Johannesburg
23:15
Addis Ababa
06:50
Madrid
|
20:25
Addis Ababa
05:25
Madrid
08:40
Tenerife
|
Connect |
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9059
Air Europa
|
14:10
Johannesburg
23:15
Addis Ababa
07:05
Madrid
|
20:25
Addis Ababa
05:25
Madrid
08:55
Tenerife
|
Connect |
SA207
South African Airways
VY3111
Vueling Airlines
|
18:30
Johannesburg
10:05
Blaise Diagne
|
00:55
Blaise Diagne
13:35
Tenerife
|
Connect |
LX289
Swiss
LX2110
Swiss
VY3276
Vueling Airlines
|
19:25
Johannesburg
09:30
Zurich
13:25
Malaga
|
06:10
Zurich
12:10
Malaga
14:55
Tenerife
|
Connect |
LX289
Swiss
WK228
Edelweiss Air
NT469
Binter Canarias
|
19:25
Johannesburg
07:40
Zurich
13:55
Arrecife
|
06:10
Zurich
10:50
Arrecife
14:45
Tenerife
|
Connect |
LX289
Swiss
WK230
Edelweiss Air
NT622
Binter Canarias
|
19:25
Johannesburg
09:30
Zurich
14:00
Santa Cruz de la Palma
|
06:10
Zurich
13:05
Santa Cruz de la Palma
14:30
Tenerife
|
Connect |
LX289
Swiss
WK228
Edelweiss Air
NT479
Binter Canarias
|
19:25
Johannesburg
07:40
Zurich
12:30
Arrecife
|
06:10
Zurich
10:50
Arrecife
13:20
Tenerife
|
Connect |
LX289
Swiss
LX2110
Swiss
UX5404
Air Europa
|
19:25
Johannesburg
09:30
Zurich
13:45
Malaga
|
06:10
Zurich
12:10
Malaga
15:10
Tenerife
|
Connect |
LX289
Swiss
WK228
Edelweiss Air
NT455
Binter Canarias
|
19:25
Johannesburg
07:40
Zurich
14:00
Arrecife
|
06:10
Zurich
10:50
Arrecife
14:50
Tenerife
|
Connect |
AZ0849
Alitalia
AZ0074
Alitalia
VY3216
Vueling Airlines
|
20:35
Johannesburg
09:00
Rome
12:05
Barcelona
|
06:50
Rome
10:50
Barcelona
14:35
Tenerife
|
Connect |
AZ0849
Alitalia
UX1040
Air Europa
UX9048
Air Europa
|
20:35
Johannesburg
10:30
Rome
15:00
Madrid
|
06:50
Rome
13:05
Madrid
16:50
Tenerife
|
Connect |
AZ0849
Alitalia
AZ0060
Alitalia
UX9057
Air Europa
|
20:35
Johannesburg
14:05
Rome
18:25
Madrid
|
06:50
Rome
16:40
Madrid
20:15
Tenerife
|
Connect |
AZ0849
Alitalia
UX1040
Air Europa
UX9057
Air Europa
|
20:35
Johannesburg
10:30
Rome
18:25
Madrid
|
06:50
Rome
13:05
Madrid
20:15
Tenerife
|
Connect |
AZ0849
Alitalia
AZ0058
Alitalia
UX9057
Air Europa
|
20:35
Johannesburg
07:55
Rome
18:25
Madrid
|
06:50
Rome
10:30
Madrid
20:15
Tenerife
|
Connect |
AZ0849
Alitalia
AZ0058
Alitalia
UX9048
Air Europa
|
20:35
Johannesburg
07:55
Rome
15:00
Madrid
|
06:50
Rome
10:30
Madrid
16:50
Tenerife
|
Connect |
AZ0849
Alitalia
AZ0058
Alitalia
UX9118
Air Europa
|
20:35
Johannesburg
07:55
Rome
11:40
Madrid
|
06:50
Rome
10:30
Madrid
13:30
Tenerife
|
Connect |
MS840
Egyptair
MS767
Egyptair
VY3208
Vueling Airlines
|
21:45
Johannesburg
11:00
Cairo
17:45
Barcelona
|
05:35
Cairo
15:25
Barcelona
20:15
Tenerife
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Las Palmas and cost approximately 600 USD.
You take a bus, shuttle or taxi from Las Palmas to your destination in Canary Islands, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
FR2031
Ryanair
|
14:10
Johannesburg
23:15
Addis Ababa
06:50
Madrid
|
20:25
Addis Ababa
05:25
Madrid
08:50
Las Palmas
|
Connect |
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
IB3832
Iberia
|
14:10
Johannesburg
23:15
Addis Ababa
07:20
Madrid
|
20:25
Addis Ababa
05:25
Madrid
09:15
Las Palmas
|
Connect |
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9156
Air Europa
|
14:10
Johannesburg
23:15
Addis Ababa
07:05
Madrid
|
20:25
Addis Ababa
05:25
Madrid
09:00
Las Palmas
|
Connect |
SA060
South African Airways
AT556
Royal Air Maroc
AT976
Royal Air Maroc
|
15:00
Johannesburg
01:55
Lagos
09:05
Casablanca
|
20:15
Lagos
06:25
Casablanca
11:55
Las Palmas
|
Connect |
DT578
TAAG Angola Airlines
DT650
TAAG Angola Airlines
TP1116
TAP Portugal
|
16:35
Johannesburg
23:55
Luanda
10:30
Lisbon
|
19:05
Luanda
07:10
Lisbon
12:50
Las Palmas
|
Connect |
DT578
TAAG Angola Airlines
TP286
TAP Portugal
TP1116
TAP Portugal
|
16:35
Johannesburg
22:50
Luanda
10:30
Lisbon
|
19:05
Luanda
06:35
Lisbon
12:50
Las Palmas
|
Connect |
SA209
South African Airways
AT516
Royal Air Maroc
AT976
Royal Air Maroc
|
17:40
Johannesburg
00:55
Accra
09:05
Casablanca
|
21:45
Accra
06:25
Casablanca
11:55
Las Palmas
|
Connect |
SA209
South African Airways
TP1524
TAP Portugal
TP1116
TAP Portugal
|
17:40
Johannesburg
23:55
Accra
10:30
Lisbon
|
21:45
Accra
06:20
Lisbon
12:50
Las Palmas
|
Connect |
SA207
South African Airways
AT502
Royal Air Maroc
AT976
Royal Air Maroc
|
18:30
Johannesburg
02:15
Blaise Diagne
09:05
Casablanca
|
00:55
Blaise Diagne
06:20
Casablanca
11:55
Las Palmas
|
Connect |
SA207
South African Airways
NT6605
Binter Canarias
|
18:30
Johannesburg
13:50
Blaise Diagne
|
00:55
Blaise Diagne
17:00
Las Palmas
|
Connect |
LH573
Lufthansa
DE1404
Condor Flugdienst
|
19:00
Johannesburg
11:45
Frankfurt
|
05:35
Frankfurt
15:25
Las Palmas
|
Connect |
LH573
Lufthansa
X32258
TUIfly
|
19:00
Johannesburg
12:00
Frankfurt
|
05:35
Frankfurt
15:50
Las Palmas
|
Connect |
SA260
South African Airways
X32258
TUIfly
|
19:25
Johannesburg
12:00
Frankfurt
|
06:10
Frankfurt
15:50
Las Palmas
|
Connect |
LX289
Swiss
WK228
Edelweiss Air
NT515 513 513 513
Binter Canarias
|
19:25
Johannesburg
07:40
Zurich
12:00
Arrecife
|
06:10
Zurich
10:50
Arrecife
12:45
Las Palmas
|
Connect |
LX289
Swiss
WK228
Edelweiss Air
NT513
Binter Canarias
|
19:25
Johannesburg
07:40
Zurich
13:10
Arrecife
|
06:10
Zurich
10:50
Arrecife
13:55
Las Palmas
|
Connect |
SA260
South African Airways
DE1404
Condor Flugdienst
|
19:25
Johannesburg
11:45
Frankfurt
|
06:10
Frankfurt
15:25
Las Palmas
|
Connect |
LX289
Swiss
WK228
Edelweiss Air
PM730
Canaryfly
|
19:25
Johannesburg
07:40
Zurich
13:15
Arrecife
|
06:10
Zurich
10:50
Arrecife
14:00
Las Palmas
|
Connect |
SA264
South African Airways
X32238
TUIfly
|
20:30
Johannesburg
13:05
Munich
|
07:20
Munich
17:00
Las Palmas
|
Connect |
SA264
South African Airways
D85963
Norwegian Air International
|
20:30
Johannesburg
16:10
Munich
|
07:20
Munich
19:50
Las Palmas
|
Connect |
SA264
South African Airways
DE1522
Condor Flugdienst
|
20:30
Johannesburg
12:05
Munich
|
07:20
Munich
16:00
Las Palmas
|
Connect |
KL0592
KLM
HV5661
Transavia Holland
|
23:10
Johannesburg
14:20
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
18:00
Las Palmas
|
Connect |
KL0592
KLM
HV6521
Transavia Holland
|
23:10
Johannesburg
14:35
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
18:15
Las Palmas
|
Connect |
KL0592
KLM
HV5027
Transavia Holland
|
23:10
Johannesburg
14:15
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
17:55
Las Palmas
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Bloemfontein.
You take a flight from Bloemfontein to Tenerife and cost approximately 800 USD.
You take a bus, shuttle or taxi from Tenerife to your destination in Canary Islands, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
SA1004
South African Airways
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9118
Air Europa
|
09:40
Bloemfontein
14:10
Johannesburg
23:15
Addis Ababa
11:40
Madrid
|
10:40
Johannesburg
20:25
Addis Ababa
05:25
Madrid
13:30
Tenerife
|
Connect |
SA1004
South African Airways
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9059
Air Europa
|
09:40
Bloemfontein
14:10
Johannesburg
23:15
Addis Ababa
07:05
Madrid
|
10:40
Johannesburg
20:25
Addis Ababa
05:25
Madrid
08:55
Tenerife
|
Connect |
SA8404
South African Airways
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9059
Air Europa
|
09:50
Bloemfontein
14:10
Johannesburg
23:15
Addis Ababa
07:05
Madrid
|
10:45
Johannesburg
20:25
Addis Ababa
05:25
Madrid
08:55
Tenerife
|
Connect |
SA8404
South African Airways
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9118
Air Europa
|
09:50
Bloemfontein
14:10
Johannesburg
23:15
Addis Ababa
11:40
Madrid
|
10:45
Johannesburg
20:25
Addis Ababa
05:25
Madrid
13:30
Tenerife
|
Connect |
SA1006
South African Airways
SA207
South African Airways
VY3111
Vueling Airlines
|
11:55
Bloemfontein
18:30
Johannesburg
10:05
Blaise Diagne
|
12:55
Johannesburg
00:55
Blaise Diagne
13:35
Tenerife
|
Connect |
SA1006
South African Airways
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9059
Air Europa
|
11:55
Bloemfontein
14:10
Johannesburg
23:15
Addis Ababa
07:05
Madrid
|
12:55
Johannesburg
20:25
Addis Ababa
05:25
Madrid
08:55
Tenerife
|
Connect |
SA1006
South African Airways
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9118
Air Europa
|
11:55
Bloemfontein
14:10
Johannesburg
23:15
Addis Ababa
11:40
Madrid
|
12:55
Johannesburg
20:25
Addis Ababa
05:25
Madrid
13:30
Tenerife
|
Connect |
SA8414
South African Airways
SA207
South African Airways
NT6605
Binter Canarias
NT183 121
Binter Canarias
|
13:50
Bloemfontein
18:30
Johannesburg
13:50
Blaise Diagne
19:30
Las Palmas
|
14:45
Johannesburg
00:55
Blaise Diagne
17:00
Las Palmas
20:00
Tenerife
|
Connect |
SA8414
South African Airways
SA207
South African Airways
NT6605
Binter Canarias
NT191
Binter Canarias
|
13:50
Bloemfontein
18:30
Johannesburg
13:50
Blaise Diagne
20:00
Las Palmas
|
14:45
Johannesburg
00:55
Blaise Diagne
17:00
Las Palmas
20:30
Tenerife
|
Connect |
SA8414
South African Airways
SA207
South African Airways
NT6605
Binter Canarias
NT179
Binter Canarias
|
13:50
Bloemfontein
18:30
Johannesburg
13:50
Blaise Diagne
19:00
Las Palmas
|
14:45
Johannesburg
00:55
Blaise Diagne
17:00
Las Palmas
19:30
Tenerife
|
Connect |
SA8410
South African Airways
SA207
South African Airways
VY3111
Vueling Airlines
|
15:25
Bloemfontein
18:30
Johannesburg
10:05
Blaise Diagne
|
16:20
Johannesburg
00:55
Blaise Diagne
13:35
Tenerife
|
Connect |
SA1012
South African Airways
SA207
South African Airways
NT6605
Binter Canarias
NT179
Binter Canarias
|
15:30
Bloemfontein
18:30
Johannesburg
13:50
Blaise Diagne
19:00
Las Palmas
|
16:30
Johannesburg
00:55
Blaise Diagne
17:00
Las Palmas
19:30
Tenerife
|
Connect |
SA1012
South African Airways
SA207
South African Airways
NT6605
Binter Canarias
NT183 121
Binter Canarias
|
15:30
Bloemfontein
18:30
Johannesburg
13:50
Blaise Diagne
19:30
Las Palmas
|
16:30
Johannesburg
00:55
Blaise Diagne
17:00
Las Palmas
20:00
Tenerife
|
Connect |
SA1012
South African Airways
SA207
South African Airways
NT6605
Binter Canarias
NT191
Binter Canarias
|
15:30
Bloemfontein
18:30
Johannesburg
13:50
Blaise Diagne
20:00
Las Palmas
|
16:30
Johannesburg
00:55
Blaise Diagne
17:00
Las Palmas
20:30
Tenerife
|
Connect |
SA1012
South African Airways
SA207
South African Airways
VY3111
Vueling Airlines
|
15:30
Bloemfontein
18:30
Johannesburg
10:05
Blaise Diagne
|
16:30
Johannesburg
00:55
Blaise Diagne
13:35
Tenerife
|
Connect |
SA1014
South African Airways
LX289
Swiss
LX2110
Swiss
VY3276
Vueling Airlines
|
17:00
Bloemfontein
19:25
Johannesburg
09:30
Zurich
13:25
Malaga
|
17:55
Johannesburg
06:10
Zurich
12:10
Malaga
14:55
Tenerife
|
Connect |
SA8412
South African Airways
LX289
Swiss
LX2110
Swiss
VY3276
Vueling Airlines
|
17:10
Bloemfontein
19:25
Johannesburg
09:30
Zurich
13:25
Malaga
|
18:05
Johannesburg
06:10
Zurich
12:10
Malaga
14:55
Tenerife
|
Connect |
SA8412
South African Airways
AZ0849
Alitalia
AZ0074
Alitalia
VY3216
Vueling Airlines
|
17:10
Bloemfontein
20:35
Johannesburg
09:00
Rome
12:05
Barcelona
|
18:05
Johannesburg
06:50
Rome
10:50
Barcelona
14:35
Tenerife
|
Connect |
SA8412
South African Airways
AZ0849
Alitalia
AZ0058
Alitalia
UX9118
Air Europa
|
17:10
Bloemfontein
20:35
Johannesburg
07:55
Rome
11:40
Madrid
|
18:05
Johannesburg
06:50
Rome
10:30
Madrid
13:30
Tenerife
|
Connect |
SA8412
South African Airways
LX289
Swiss
LX2110
Swiss
UX5404
Air Europa
|
17:10
Bloemfontein
19:25
Johannesburg
09:30
Zurich
13:45
Malaga
|
18:05
Johannesburg
06:10
Zurich
12:10
Malaga
15:10
Tenerife
|
Connect |
SA1018
South African Airways
AZ0849
Alitalia
AZ0074
Alitalia
VY3216
Vueling Airlines
|
18:30
Bloemfontein
20:35
Johannesburg
09:00
Rome
12:05
Barcelona
|
19:30
Johannesburg
06:50
Rome
10:50
Barcelona
14:35
Tenerife
|
Connect |
SA8408
South African Airways
AZ0849
Alitalia
AZ0074
Alitalia
VY3216
Vueling Airlines
|
18:30
Bloemfontein
20:35
Johannesburg
09:00
Rome
12:05
Barcelona
|
19:25
Johannesburg
06:50
Rome
10:50
Barcelona
14:35
Tenerife
|
Connect |
SA8408
South African Airways
AZ0849
Alitalia
AZ0060
Alitalia
UX9057
Air Europa
|
18:30
Bloemfontein
20:35
Johannesburg
14:05
Rome
18:25
Madrid
|
19:25
Johannesburg
06:50
Rome
16:40
Madrid
20:15
Tenerife
|
Connect |
SA8408
South African Airways
AZ0849
Alitalia
AZ0058
Alitalia
UX9057
Air Europa
|
18:30
Bloemfontein
20:35
Johannesburg
07:55
Rome
18:25
Madrid
|
19:25
Johannesburg
06:50
Rome
10:30
Madrid
20:15
Tenerife
|
Connect |
SA1018
South African Airways
AZ0849
Alitalia
AZ0058
Alitalia
UX9048
Air Europa
|
18:30
Bloemfontein
20:35
Johannesburg
07:55
Rome
15:00
Madrid
|
19:30
Johannesburg
06:50
Rome
10:30
Madrid
16:50
Tenerife
|
Connect |
SA1018
South African Airways
AZ0849
Alitalia
UX1040
Air Europa
UX9048
Air Europa
|
18:30
Bloemfontein
20:35
Johannesburg
10:30
Rome
15:00
Madrid
|
19:30
Johannesburg
06:50
Rome
13:05
Madrid
16:50
Tenerife
|
Connect |
SA8408
South African Airways
AZ0849
Alitalia
UX1040
Air Europa
UX9048
Air Europa
|
18:30
Bloemfontein
20:35
Johannesburg
10:30
Rome
15:00
Madrid
|
19:25
Johannesburg
06:50
Rome
13:05
Madrid
16:50
Tenerife
|
Connect |
SA1018
South African Airways
AZ0849
Alitalia
AZ0058
Alitalia
UX9118
Air Europa
|
18:30
Bloemfontein
20:35
Johannesburg
07:55
Rome
11:40
Madrid
|
19:30
Johannesburg
06:50
Rome
10:30
Madrid
13:30
Tenerife
|
Connect |
SA8408
South African Airways
AZ0849
Alitalia
AZ0058
Alitalia
UX9118
Air Europa
|
18:30
Bloemfontein
20:35
Johannesburg
07:55
Rome
11:40
Madrid
|
19:25
Johannesburg
06:50
Rome
10:30
Madrid
13:30
Tenerife
|
Connect |
SA1018
South African Airways
AZ0849
Alitalia
AZ0060
Alitalia
UX9057
Air Europa
|
18:30
Bloemfontein
20:35
Johannesburg
14:05
Rome
18:25
Madrid
|
19:30
Johannesburg
06:50
Rome
16:40
Madrid
20:15
Tenerife
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Bloemfontein.
You take a flight from Bloemfontein to Las Palmas and cost approximately 470 USD.
You take a bus, shuttle or taxi from Las Palmas to your destination in Canary Islands, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
SA1082
South African Airways
BA2040
British Airways
BA2600
British Airways
|
08:15
Bloemfontein
20:10
Capetown
07:15
London Gatwick
|
09:55
Capetown
06:15
London Gatwick
11:40
Las Palmas
|
Connect |
JE403
Mango
BA2040
British Airways
BA2600
British Airways
|
11:15
Bloemfontein
20:10
Capetown
07:15
London Gatwick
|
12:55
Capetown
06:15
London Gatwick
11:40
Las Palmas
|
Connect |
SA1006
South African Airways
SA209
South African Airways
TP1524
TAP Portugal
TP1116
TAP Portugal
|
11:55
Bloemfontein
17:40
Johannesburg
23:55
Accra
10:30
Lisbon
|
12:55
Johannesburg
21:45
Accra
06:20
Lisbon
12:50
Las Palmas
|
Connect |
SA1006
South African Airways
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
UX9156
Air Europa
|
11:55
Bloemfontein
14:10
Johannesburg
23:15
Addis Ababa
07:05
Madrid
|
12:55
Johannesburg
20:25
Addis Ababa
05:25
Madrid
09:00
Las Palmas
|
Connect |
SA1006
South African Airways
SA060
South African Airways
AT556
Royal Air Maroc
AT976
Royal Air Maroc
|
11:55
Bloemfontein
15:00
Johannesburg
01:55
Lagos
09:05
Casablanca
|
12:55
Johannesburg
20:15
Lagos
06:25
Casablanca
11:55
Las Palmas
|
Connect |
SA8414
South African Airways
SA207
South African Airways
NT6605
Binter Canarias
|
13:50
Bloemfontein
18:30
Johannesburg
13:50
Blaise Diagne
|
14:45
Johannesburg
00:55
Blaise Diagne
17:00
Las Palmas
|
Connect |
SA8414
South African Airways
SA209
South African Airways
TP1524
TAP Portugal
TP1116
TAP Portugal
|
13:50
Bloemfontein
17:40
Johannesburg
23:55
Accra
10:30
Lisbon
|
14:45
Johannesburg
21:45
Accra
06:20
Lisbon
12:50
Las Palmas
|
Connect |
SA8414
South African Airways
SA207
South African Airways
AT502
Royal Air Maroc
AT976
Royal Air Maroc
|
13:50
Bloemfontein
18:30
Johannesburg
02:15
Blaise Diagne
09:05
Casablanca
|
14:45
Johannesburg
00:55
Blaise Diagne
06:20
Casablanca
11:55
Las Palmas
|
Connect |
SA8414
South African Airways
SA209
South African Airways
AT516
Royal Air Maroc
AT976
Royal Air Maroc
|
13:50
Bloemfontein
17:40
Johannesburg
00:55
Accra
09:05
Casablanca
|
14:45
Johannesburg
21:45
Accra
06:25
Casablanca
11:55
Las Palmas
|
Connect |
SA8414
South African Airways
DT578
TAAG Angola Airlines
TP286
TAP Portugal
TP1116
TAP Portugal
|
13:50
Bloemfontein
16:35
Johannesburg
22:50
Luanda
10:30
Lisbon
|
14:45
Johannesburg
19:05
Luanda
06:35
Lisbon
12:50
Las Palmas
|
Connect |
JE413
Mango
BA2040
British Airways
BA2600
British Airways
|
14:00
Bloemfontein
20:10
Capetown
07:15
London Gatwick
|
15:40
Capetown
06:15
London Gatwick
11:40
Las Palmas
|
Connect |
SA8410
South African Airways
SA207
South African Airways
AT502
Royal Air Maroc
AT976
Royal Air Maroc
|
15:25
Bloemfontein
18:30
Johannesburg
02:15
Blaise Diagne
09:05
Casablanca
|
16:20
Johannesburg
00:55
Blaise Diagne
06:20
Casablanca
11:55
Las Palmas
|
Connect |
SA8410
South African Airways
SA209
South African Airways
AT516
Royal Air Maroc
AT976
Royal Air Maroc
|
15:25
Bloemfontein
17:40
Johannesburg
00:55
Accra
09:05
Casablanca
|
16:20
Johannesburg
21:45
Accra
06:25
Casablanca
11:55
Las Palmas
|
Connect |
SA1012
South African Airways
SA209
South African Airways
TP1524
TAP Portugal
TP1116
TAP Portugal
|
15:30
Bloemfontein
17:40
Johannesburg
23:55
Accra
10:30
Lisbon
|
16:30
Johannesburg
21:45
Accra
06:20
Lisbon
12:50
Las Palmas
|
Connect |
SA1012
South African Airways
SA209
South African Airways
AT516
Royal Air Maroc
AT976
Royal Air Maroc
|
15:30
Bloemfontein
17:40
Johannesburg
00:55
Accra
09:05
Casablanca
|
16:30
Johannesburg
21:45
Accra
06:25
Casablanca
11:55
Las Palmas
|
Connect |
SA1012
South African Airways
SA207
South African Airways
NT6605
Binter Canarias
|
15:30
Bloemfontein
18:30
Johannesburg
13:50
Blaise Diagne
|
16:30
Johannesburg
00:55
Blaise Diagne
17:00
Las Palmas
|
Connect |
SA1012
South African Airways
SA207
South African Airways
AT502
Royal Air Maroc
AT976
Royal Air Maroc
|
15:30
Bloemfontein
18:30
Johannesburg
02:15
Blaise Diagne
09:05
Casablanca
|
16:30
Johannesburg
00:55
Blaise Diagne
06:20
Casablanca
11:55
Las Palmas
|
Connect |
SA1014
South African Airways
SA260
South African Airways
X32258
TUIfly
|
17:00
Bloemfontein
19:25
Johannesburg
12:00
Frankfurt
|
17:55
Johannesburg
06:10
Frankfurt
15:50
Las Palmas
|
Connect |
SA1014
South African Airways
SA260
South African Airways
DE1404
Condor Flugdienst
|
17:00
Bloemfontein
19:25
Johannesburg
11:45
Frankfurt
|
17:55
Johannesburg
06:10
Frankfurt
15:25
Las Palmas
|
Connect |
SA8412
South African Airways
KL0592
KLM
HV6521
Transavia Holland
|
17:10
Bloemfontein
23:10
Johannesburg
14:35
Amsterdam Schiphol
|
18:05
Johannesburg
10:20
Amsterdam Schiphol
18:15
Las Palmas
|
Connect |
SA8412
South African Airways
LH573
Lufthansa
DE1404
Condor Flugdienst
|
17:10
Bloemfontein
19:00
Johannesburg
11:45
Frankfurt
|
18:05
Johannesburg
05:35
Frankfurt
15:25
Las Palmas
|
Connect |
SA8412
South African Airways
LH573
Lufthansa
X32258
TUIfly
|
17:10
Bloemfontein
19:00
Johannesburg
12:00
Frankfurt
|
18:05
Johannesburg
05:35
Frankfurt
15:50
Las Palmas
|
Connect |
SA8412
South African Airways
SA260
South African Airways
X32258
TUIfly
|
17:10
Bloemfontein
19:25
Johannesburg
12:00
Frankfurt
|
18:05
Johannesburg
06:10
Frankfurt
15:50
Las Palmas
|
Connect |
SA8412
South African Airways
KL0592
KLM
HV5661
Transavia Holland
|
17:10
Bloemfontein
23:10
Johannesburg
14:20
Amsterdam Schiphol
|
18:05
Johannesburg
10:20
Amsterdam Schiphol
18:00
Las Palmas
|
Connect |
SA8412
South African Airways
KL0592
KLM
HV5027
Transavia Holland
|
17:10
Bloemfontein
23:10
Johannesburg
14:15
Amsterdam Schiphol
|
18:05
Johannesburg
10:20
Amsterdam Schiphol
17:55
Las Palmas
|
Connect |
SA8412
South African Airways
SA260
South African Airways
DE1404
Condor Flugdienst
|
17:10
Bloemfontein
19:25
Johannesburg
11:45
Frankfurt
|
18:05
Johannesburg
06:10
Frankfurt
15:25
Las Palmas
|
Connect |
SA8412
South African Airways
SA264
South African Airways
X32238
TUIfly
|
17:10
Bloemfontein
20:30
Johannesburg
13:05
Munich
|
18:05
Johannesburg
07:20
Munich
17:00
Las Palmas
|
Connect |
SA8412
South African Airways
SA264
South African Airways
DE1522
Condor Flugdienst
|
17:10
Bloemfontein
20:30
Johannesburg
12:05
Munich
|
18:05
Johannesburg
07:20
Munich
16:00
Las Palmas
|
Connect |
SA8412
South African Airways
SA264
South African Airways
D85963
Norwegian Air International
|
17:10
Bloemfontein
20:30
Johannesburg
16:10
Munich
|
18:05
Johannesburg
07:20
Munich
19:50
Las Palmas
|
Connect |
SA1018
South African Airways
KL0592
KLM
HV6521
Transavia Holland
|
18:30
Bloemfontein
23:10
Johannesburg
14:35
Amsterdam Schiphol
|
19:30
Johannesburg
10:20
Amsterdam Schiphol
18:15
Las Palmas
|
Connect |
SA8408
South African Airways
KL0592
KLM
HV6521
Transavia Holland
|
18:30
Bloemfontein
23:10
Johannesburg
14:35
Amsterdam Schiphol
|
19:25
Johannesburg
10:20
Amsterdam Schiphol
18:15
Las Palmas
|
Connect |
SA8408
South African Airways
SA264
South African Airways
X32238
TUIfly
|
18:30
Bloemfontein
20:30
Johannesburg
13:05
Munich
|
19:25
Johannesburg
07:20
Munich
17:00
Las Palmas
|
Connect |
SA1018
South African Airways
SA264
South African Airways
X32238
TUIfly
|
18:30
Bloemfontein
20:30
Johannesburg
13:05
Munich
|
19:30
Johannesburg
07:20
Munich
17:00
Las Palmas
|
Connect |
SA8408
South African Airways
KL0592
KLM
HV5661
Transavia Holland
|
18:30
Bloemfontein
23:10
Johannesburg
14:20
Amsterdam Schiphol
|
19:25
Johannesburg
10:20
Amsterdam Schiphol
18:00
Las Palmas
|
Connect |
SA1018
South African Airways
KL0592
KLM
HV5661
Transavia Holland
|
18:30
Bloemfontein
23:10
Johannesburg
14:20
Amsterdam Schiphol
|
19:30
Johannesburg
10:20
Amsterdam Schiphol
18:00
Las Palmas
|
Connect |
SA1018
South African Airways
KL0592
KLM
HV5027
Transavia Holland
|
18:30
Bloemfontein
23:10
Johannesburg
14:15
Amsterdam Schiphol
|
19:30
Johannesburg
10:20
Amsterdam Schiphol
17:55
Las Palmas
|
Connect |
SA1018
South African Airways
SA264
South African Airways
D85963
Norwegian Air International
|
18:30
Bloemfontein
20:30
Johannesburg
16:10
Munich
|
19:30
Johannesburg
07:20
Munich
19:50
Las Palmas
|
Connect |
SA8408
South African Airways
SA264
South African Airways
DE1522
Condor Flugdienst
|
18:30
Bloemfontein
20:30
Johannesburg
12:05
Munich
|
19:25
Johannesburg
07:20
Munich
16:00
Las Palmas
|
Connect |
SA8408
South African Airways
KL0592
KLM
HV5027
Transavia Holland
|
18:30
Bloemfontein
23:10
Johannesburg
14:15
Amsterdam Schiphol
|
19:25
Johannesburg
10:20
Amsterdam Schiphol
17:55
Las Palmas
|
Connect |
SA1018
South African Airways
SA264
South African Airways
DE1522
Condor Flugdienst
|
18:30
Bloemfontein
20:30
Johannesburg
12:05
Munich
|
19:30
Johannesburg
07:20
Munich
16:00
Las Palmas
|
Connect |
SA8408
South African Airways
SA264
South African Airways
D85963
Norwegian Air International
|
18:30
Bloemfontein
20:30
Johannesburg
16:10
Munich
|
19:25
Johannesburg
07:20
Munich
19:50
Las Palmas
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Arrecife and cost approximately 1100 USD.
You take a bus, shuttle or taxi from Arrecife to your destination in Canary Islands, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
ET808
Ethiopian Airlines
ET712
Ethiopian Airlines
FR2015
Ryanair
|
14:10
Johannesburg
23:15
Addis Ababa
06:45
Madrid
|
20:25
Addis Ababa
05:25
Madrid
08:30
Arrecife
|
Connect |
LH573
Lufthansa
DE1408
Condor Flugdienst
|
19:00
Johannesburg
06:25
Frankfurt
|
05:35
Frankfurt
09:45
Arrecife
|
Connect |
LH573
Lufthansa
FR1586
Ryanair
|
19:00
Johannesburg
06:25
Frankfurt
|
05:35
Frankfurt
10:00
Arrecife
|
Connect |
LH573
Lufthansa
X32186
TUIfly
|
19:00
Johannesburg
12:40
Frankfurt
|
05:35
Frankfurt
16:10
Arrecife
|
Connect |
LX289
Swiss
WK228
Edelweiss Air
|
19:25
Johannesburg
07:40
Zurich
|
06:10
Zurich
10:50
Arrecife
|
Connect |
SA260
South African Airways
X32186
TUIfly
|
19:25
Johannesburg
12:40
Frankfurt
|
06:10
Frankfurt
16:10
Arrecife
|
Connect |
SA264
South African Airways
X32844
TUIfly
|
20:30
Johannesburg
13:15
Munich
|
07:20
Munich
16:50
Arrecife
|
Connect |
SA264
South African Airways
DE1400
Condor Flugdienst
|
20:30
Johannesburg
12:30
Munich
|
07:20
Munich
16:05
Arrecife
|
Connect |
AZ0849
Alitalia
AZ0058
Alitalia
IB3856
Iberia
|
20:35
Johannesburg
07:55
Rome
11:20
Madrid
|
06:50
Rome
10:30
Madrid
13:00
Arrecife
|
Connect |
AZ0849
Alitalia
AZ0058
Alitalia
FR2015
Ryanair
|
20:35
Johannesburg
07:55
Rome
13:10
Madrid
|
06:50
Rome
10:30
Madrid
14:55
Arrecife
|
Connect |
KL0592
KLM
HV5683
Transavia Holland
|
23:10
Johannesburg
15:00
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
18:30
Arrecife
|
Connect |
You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.
You take a flight from Johannesburg to Tenerife Sur Apt and cost approximately 1600 USD.
You take a bus, shuttle or taxi from Tenerife Sur Apt to your destination in Canary Islands, Spain.
Flight | Depart | Arrive | |
---|---|---|---|
BA056
British Airways
BA414
British Airways
|
19:20
Johannesburg
08:20
London Heathrow
|
05:30
London Heathrow
12:35
Tenerife Sur Apt
|
Connect |
SA234
South African Airways
BA414
British Airways
|
20:00
Johannesburg
08:20
London Heathrow
|
06:25
London Heathrow
12:35
Tenerife Sur Apt
|
Connect |
VS450
Virgin Atlantic
BA414
British Airways
|
20:25
Johannesburg
08:20
London Heathrow
|
06:35
London Heathrow
12:35
Tenerife Sur Apt
|
Connect |
BA054
British Airways
BA414
British Airways
|
21:10
Johannesburg
08:20
London Heathrow
|
07:20
London Heathrow
12:35
Tenerife Sur Apt
|
Connect |
KL0592
KLM
HV6673
Transavia Holland
|
23:10
Johannesburg
14:25
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
18:10
Tenerife Sur Apt
|
Connect |
KL0592
KLM
HV6181 6673
Transavia Holland
|
23:10
Johannesburg
14:30
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
18:15
Tenerife Sur Apt
|
Connect |
KL0592
KLM
HV6671
Transavia Holland
|
23:10
Johannesburg
15:10
Amsterdam Schiphol
|
10:20
Amsterdam Schiphol
18:55
Tenerife Sur Apt
|
Connect |
You can find hotels and accommodations in Canary Islands, Spain with our hotels search tool below
Booking.com