HowToGo

Flight from South Africa to Canary Islands, Spain

How to get to Canary Islands, Spain from South Africa by flight ? You can check flights from South Africa to Canary Islands, Spain below.

Search Transfer from South Africa to Canary Islands, Spain

Search Flights

You can find flight ticket prices from South Africa to Canary Islands, Spain with our flight tickets search tool below

1. Johannesburg to Tenerife

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Tenerife and cost approximately 950 USD.

  3. 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

2. Johannesburg to Las Palmas

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Las Palmas and cost approximately 600 USD.

  3. 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

3. Bloemfontein to Tenerife

  1. You take a bus, shuttle or taxi from your location in South Africa to Bloemfontein.

  2. You take a flight from Bloemfontein to Tenerife and cost approximately 800 USD.

  3. 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

4. Bloemfontein to Las Palmas

  1. You take a bus, shuttle or taxi from your location in South Africa to Bloemfontein.

  2. You take a flight from Bloemfontein to Las Palmas and cost approximately 470 USD.

  3. 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

5. Johannesburg to Arrecife

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Arrecife and cost approximately 1100 USD.

  3. 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

6. Johannesburg to Tenerife Sur Apt

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Tenerife Sur Apt and cost approximately 1600 USD.

  3. 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

References

Find Hotels in Canary Islands, Spain

You can find hotels and accommodations in Canary Islands, Spain with our hotels search tool below

Booking.com