HowToGo

Flight from Cape Verde to South Africa

Search Transfer from Cape Verde to South Africa

Search Flights

You can find flight ticket prices from Cape Verde to South Africa with our flight tickets search tool below

1. Praia to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Cape Verde to Praia.

  2. You take a flight from Praia to Johannesburg and cost approximately 390 USD.

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

Flight Depart Arrive
AT594 Royal Air Maroc
QR1398 Qatar Airways
QR1367 Qatar Airways
02:40 Praia
19:35 Casablanca
07:05 Doha
08:20 Casablanca
04:40 Doha
14:55 Johannesburg
Connect
AT594 Royal Air Maroc
AT810 Royal Air Maroc
LH572 Lufthansa
02:40 Praia
13:10 Casablanca
22:05 Frankfurt
08:20 Casablanca
17:40 Frankfurt
08:30 Johannesburg
Connect
AT594 Royal Air Maroc
AT810 Royal Air Maroc
SA261 South African Airways
02:40 Praia
13:10 Casablanca
20:45 Frankfurt
08:20 Casablanca
17:40 Frankfurt
07:25 Johannesburg
Connect
AT594 Royal Air Maroc
AT822 Royal Air Maroc
SA265 South African Airways
02:40 Praia
12:35 Casablanca
21:05 Munich
08:20 Casablanca
17:05 Munich
07:40 Johannesburg
Connect
AT594 Royal Air Maroc
AT216 Royal Air Maroc
QR1363 Qatar Airways
02:40 Praia
14:30 Casablanca
01:55 Doha
08:20 Casablanca
23:35 Doha
09:50 Johannesburg
Connect
AT594 Royal Air Maroc
AT216 Royal Air Maroc
QR1367 Qatar Airways
02:40 Praia
14:30 Casablanca
07:05 Doha
08:20 Casablanca
23:35 Doha
14:55 Johannesburg
Connect
AT593 Royal Air Maroc
TK618 Turkish Airlines
TK38 42 Turkish Airlines
04:55 Praia
16:10 Casablanca
01:35 Istanbul Ataturk
10:35 Casablanca
22:50 Istanbul Ataturk
10:20 Johannesburg
Connect
AT593 Royal Air Maroc
AT216 Royal Air Maroc
QR1363 Qatar Airways
04:55 Praia
14:30 Casablanca
01:55 Doha
10:35 Casablanca
23:35 Doha
09:50 Johannesburg
Connect
AT593 Royal Air Maroc
AT216 Royal Air Maroc
QR1377 Qatar Airways
04:55 Praia
14:30 Casablanca
07:00 Doha
10:35 Casablanca
23:35 Doha
14:55 Johannesburg
Connect
AT593 Royal Air Maroc
QR1398 Qatar Airways
QR1377 Qatar Airways
04:55 Praia
19:35 Casablanca
07:00 Doha
10:35 Casablanca
04:40 Doha
14:55 Johannesburg
Connect
AT593 Royal Air Maroc
AT940 Royal Air Maroc
AZ0848 Alitalia
04:55 Praia
13:45 Casablanca
22:10 Rome
10:35 Casablanca
17:50 Rome
08:20 Johannesburg
Connect
AT593 Royal Air Maroc
AZ0875 Alitalia
AZ0848 Alitalia
04:55 Praia
16:35 Casablanca
22:10 Rome
10:35 Casablanca
20:40 Rome
08:20 Johannesburg
Connect
AT593 Royal Air Maroc
MS848 Egyptair
MS839 Egyptair
04:55 Praia
13:30 Casablanca
23:05 Cairo
10:35 Casablanca
19:20 Cairo
07:10 Johannesburg
Connect
AT593 Royal Air Maroc
AT270 Royal Air Maroc
MS839 Egyptair
04:55 Praia
12:10 Casablanca
23:05 Cairo
10:35 Casablanca
18:05 Cairo
07:10 Johannesburg
Connect
AT593 Royal Air Maroc
AT810 Royal Air Maroc
SA261 South African Airways
04:55 Praia
13:10 Casablanca
20:45 Frankfurt
10:35 Casablanca
17:40 Frankfurt
07:25 Johannesburg
Connect
AT593 Royal Air Maroc
AT936 Royal Air Maroc
LX288 Swiss
04:55 Praia
13:05 Casablanca
22:40 Zurich
10:35 Casablanca
17:15 Zurich
09:10 Johannesburg
Connect
AT593 Royal Air Maroc
AT810 Royal Air Maroc
LH572 Lufthansa
04:55 Praia
13:10 Casablanca
22:05 Frankfurt
10:35 Casablanca
17:40 Frankfurt
08:30 Johannesburg
Connect
VR6011 TACV
VR0640 TACV
AF990 Air France
06:00 Praia
08:00 Sal Island
18:20 Paris CDG
06:40 Sal Island
15:50 Paris CDG
05:00 Johannesburg
Connect
VR4011 TACV
VR0640 TACV
AF990 Air France
06:10 Praia
08:00 Sal Island
18:20 Paris CDG
06:55 Sal Island
15:50 Paris CDG
05:00 Johannesburg
Connect
R2722 Groupe Transair
SA208 South African Airways
08:45 Praia
06:50 Blaise Diagne
11:00 Blaise Diagne
17:05 Johannesburg
Connect
HC208 Air Senegal
SA208 South African Airways
11:45 Praia
06:50 Blaise Diagne
14:45 Blaise Diagne
17:05 Johannesburg
Connect
HC208 Air Senegal
HC315 Air Senegal
SA210 South African Airways
11:45 Praia
02:00 Blaise Diagne
09:20 Accra
14:45 Blaise Diagne
05:30 Accra
17:10 Johannesburg
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
SA055 South African Airways
12:35 Praia
23:35 Lisbon
13:25 Luanda
18:30 Lisbon
07:05 Luanda
17:45 Johannesburg
Connect
TP1546 TAP Portugal
DT653 TAAG Angola Airlines
DT577 TAAG Angola Airlines
12:35 Praia
23:00 Lisbon
09:20 Luanda
18:30 Lisbon
06:30 Luanda
13:50 Johannesburg
Connect
TP1546 TAP Portugal
TP1483 TAP Portugal
SA208 South African Airways
12:35 Praia
22:10 Lisbon
06:50 Blaise Diagne
18:30 Lisbon
01:10 Blaise Diagne
17:05 Johannesburg
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
12:35 Praia
23:35 Lisbon
09:20 Luanda
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
Connect
TP1546 TAP Portugal
TP1485 TAP Portugal
SA208 South African Airways
12:35 Praia
20:55 Lisbon
06:50 Blaise Diagne
18:30 Lisbon
23:55 Blaise Diagne
17:05 Johannesburg
Connect
R2523 Groupe Transair
SA208 South African Airways
14:30 Praia
06:50 Blaise Diagne
16:45 Blaise Diagne
17:05 Johannesburg
Connect
VR6011 4012 TACV
VR0620 TACV
SA208 South African Airways
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
Connect
VR4013 TACV
VR0620 TACV
SA208 South African Airways
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
Connect
TP1544 TAP Portugal
DT651 TAAG Angola Airlines
DT575 TAAG Angola Airlines
23:55 Praia
11:00 Lisbon
19:20 Luanda
06:00 Lisbon
18:30 Luanda
23:50 Johannesburg
Connect
TP1544 TAP Portugal
AF1025 Air France
AF990 Air France
23:55 Praia
12:15 Lisbon
18:20 Paris CDG
06:00 Lisbon
15:45 Paris CDG
05:00 Johannesburg
Connect
TP1544 TAP Portugal
TP554 TAP Portugal
SA265 South African Airways
23:55 Praia
15:00 Lisbon
21:05 Munich
06:00 Lisbon
19:00 Munich
07:40 Johannesburg
Connect
TP1544 TAP Portugal
QR344 Qatar Airways
QR1365 Qatar Airways
23:55 Praia
08:40 Lisbon
20:40 Doha
06:00 Lisbon
17:55 Doha
04:35 Johannesburg
Connect
TP1544 TAP Portugal
LH1173 Lufthansa
SA261 South African Airways
23:55 Praia
07:30 Lisbon
20:45 Frankfurt
06:00 Lisbon
11:30 Frankfurt
07:25 Johannesburg
Connect
TP1544 TAP Portugal
TP574 TAP Portugal
SA261 South African Airways
23:55 Praia
08:30 Lisbon
20:45 Frankfurt
06:00 Lisbon
12:35 Frankfurt
07:25 Johannesburg
Connect
TP1544 TAP Portugal
TP578 TAP Portugal
SA261 South African Airways
23:55 Praia
06:50 Lisbon
20:45 Frankfurt
06:00 Lisbon
10:55 Frankfurt
07:25 Johannesburg
Connect
TP1544 TAP Portugal
TP1529 TAP Portugal
SA057 South African Airways
23:55 Praia
09:50 Lisbon
22:20 Accra
06:00 Lisbon
14:25 Accra
06:05 Johannesburg
Connect
TP1544 TAP Portugal
TP558 TAP Portugal
SA265 South African Airways
23:55 Praia
08:50 Lisbon
21:05 Munich
06:00 Lisbon
12:50 Munich
07:40 Johannesburg
Connect
TP1544 TAP Portugal
LH1779 Lufthansa
SA265 South African Airways
23:55 Praia
14:20 Lisbon
21:05 Munich
06:00 Lisbon
18:20 Munich
07:40 Johannesburg
Connect

2. Sal Island to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Cape Verde to Sal Island.

  2. You take a flight from Sal Island to Johannesburg and cost approximately 550 USD.

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

Flight Depart Arrive
TP1548 TAP Portugal
DT651 TAAG Angola Airlines
DT575 TAAG Angola Airlines
00:20 Sal Island
11:00 Lisbon
19:20 Luanda
06:00 Lisbon
18:30 Luanda
23:50 Johannesburg
Connect
VR0632 TACV
AZ0848 Alitalia
07:40 Sal Island
22:10 Rome
16:15 Rome
08:20 Johannesburg
Connect
VR0640 TACV
AF990 Air France
08:00 Sal Island
18:20 Paris CDG
15:50 Paris CDG
05:00 Johannesburg
Connect
TP1550 TAP Portugal
DT653 TAAG Angola Airlines
DT577 TAAG Angola Airlines
12:20 Sal Island
23:00 Lisbon
09:20 Luanda
18:00 Lisbon
06:30 Luanda
13:50 Johannesburg
Connect
NO3812 Neos
ET735 Ethiopian Airlines
ET809 Ethiopian Airlines
12:40 Sal Island
23:20 Milan Malpensa
08:40 Addis Ababa
21:10 Milan Malpensa
06:50 Addis Ababa
13:05 Johannesburg
Connect
VR0628 TACV
AW207 Africa World Airlines
SA210 South African Airways
20:50 Sal Island
06:00 Lagos
09:20 Accra
03:10 Lagos
06:00 Accra
17:10 Johannesburg
Connect
VR0628 TACV
DT565 TAAG Angola Airlines
DT575 TAAG Angola Airlines
20:50 Sal Island
15:30 Lagos
19:20 Luanda
03:10 Lagos
18:30 Luanda
23:50 Johannesburg
Connect
VR0620 TACV
SA208 South African Airways
22:50 Sal Island
06:50 Blaise Diagne
01:10 Blaise Diagne
17:05 Johannesburg
Connect

3. Sao Filipe to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Cape Verde to Sao Filipe.

  2. You take a flight from Sao Filipe to Johannesburg and cost approximately 390 USD.

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

Flight Depart Arrive
VR4511 TACV
VR0620 TACV
HC315 Air Senegal
SA210 South African Airways
07:10 Sao Filipe
22:50 Sal Island
02:00 Blaise Diagne
09:20 Accra
08:00 Sal Island
01:10 Blaise Diagne
05:30 Accra
17:10 Johannesburg
Connect
VR4511 TACV
VR0628 TACV
P47566 7750 7750 Air Peace
SA210 South African Airways
07:10 Sao Filipe
20:50 Sal Island
07:20 Lagos
09:20 Accra
08:00 Sal Island
03:10 Lagos
07:20 Accra
17:10 Johannesburg
Connect
VR4511 TACV
VR0628 TACV
SA061 South African Airways
07:10 Sao Filipe
20:50 Sal Island
22:25 Lagos
08:00 Sal Island
03:10 Lagos
05:10 Johannesburg
Connect
VR4511 TACV
VR0640 TACV
AF990 Air France
07:10 Sao Filipe
08:00 Sal Island
18:20 Paris CDG
08:00 Sal Island
15:50 Paris CDG
05:00 Johannesburg
Connect
VR4511 TACV
VR0628 TACV
AW207 Africa World Airlines
SA210 South African Airways
07:10 Sao Filipe
20:50 Sal Island
06:00 Lagos
09:20 Accra
08:00 Sal Island
03:10 Lagos
06:00 Accra
17:10 Johannesburg
Connect
VR4511 TACV
VR0628 TACV
KQ533 Kenya Airways
KQ764 Kenya Airways
07:10 Sao Filipe
20:50 Sal Island
12:40 Lagos
21:50 Nairobi
08:00 Sal Island
03:10 Lagos
20:00 Nairobi
01:05 Johannesburg
Connect
3B835 Binter Cabo Verde
TP1546 TAP Portugal
TP289 TAP Portugal
SA055 South African Airways
08:30 Sao Filipe
12:35 Praia
23:35 Lisbon
13:25 Luanda
09:00 Praia
18:30 Lisbon
07:05 Luanda
17:45 Johannesburg
Connect
3B835 Binter Cabo Verde
HC208 Air Senegal
HC315 Air Senegal
SA210 South African Airways
08:30 Sao Filipe
11:45 Praia
02:00 Blaise Diagne
09:20 Accra
09:00 Praia
14:45 Blaise Diagne
05:30 Accra
17:10 Johannesburg
Connect
3B835 Binter Cabo Verde
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
08:30 Sao Filipe
12:35 Praia
23:35 Lisbon
09:20 Luanda
09:00 Praia
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
Connect
3B835 Binter Cabo Verde
VR4013 TACV
VR0620 TACV
SA208 South African Airways
08:30 Sao Filipe
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
09:00 Praia
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
Connect
3B835 Binter Cabo Verde
R2523 Groupe Transair
SA208 South African Airways
08:30 Sao Filipe
14:30 Praia
06:50 Blaise Diagne
09:00 Praia
16:45 Blaise Diagne
17:05 Johannesburg
Connect
VR4501 TACV
HC208 Air Senegal
HC315 Air Senegal
SA210 South African Airways
10:00 Sao Filipe
11:45 Praia
02:00 Blaise Diagne
09:20 Accra
10:30 Praia
14:45 Blaise Diagne
05:30 Accra
17:10 Johannesburg
Connect
VR4501 TACV
VR6011 4012 TACV
VR0620 TACV
SA208 South African Airways
10:00 Sao Filipe
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
10:30 Praia
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
Connect
VR4501 TACV
HC208 Air Senegal
SA208 South African Airways
10:00 Sao Filipe
11:45 Praia
06:50 Blaise Diagne
10:30 Praia
14:45 Blaise Diagne
17:05 Johannesburg
Connect
VR4501 TACV
R2523 Groupe Transair
SA208 South African Airways
10:00 Sao Filipe
14:30 Praia
06:50 Blaise Diagne
10:30 Praia
16:45 Blaise Diagne
17:05 Johannesburg
Connect
VR4501 TACV
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
10:00 Sao Filipe
12:35 Praia
23:35 Lisbon
09:20 Luanda
10:30 Praia
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
Connect
VR4501 TACV
TP1546 TAP Portugal
DT653 TAAG Angola Airlines
DT577 TAAG Angola Airlines
10:00 Sao Filipe
12:35 Praia
23:00 Lisbon
09:20 Luanda
10:30 Praia
18:30 Lisbon
06:30 Luanda
13:50 Johannesburg
Connect
VR4501 TACV
VR4013 TACV
VR0620 TACV
SA208 South African Airways
10:00 Sao Filipe
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
10:30 Praia
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
Connect
3B837 Binter Cabo Verde
TP1544 TAP Portugal
DT651 TAAG Angola Airlines
DT575 TAAG Angola Airlines
15:35 Sao Filipe
23:55 Praia
11:00 Lisbon
19:20 Luanda
16:05 Praia
06:00 Lisbon
18:30 Luanda
23:50 Johannesburg
Connect
3B837 Binter Cabo Verde
VR4013 TACV
VR0620 TACV
SA208 South African Airways
15:35 Sao Filipe
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
16:05 Praia
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
Connect
3B837 Binter Cabo Verde
VR6011 4012 TACV
VR0620 TACV
SA208 South African Airways
15:35 Sao Filipe
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
16:05 Praia
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
Connect

4. Praia to Pietermaritzburg

  1. You take a bus, shuttle or taxi from your location in Cape Verde to Praia.

  2. You take a flight from Praia to Pietermaritzburg and cost approximately 550 USD.

  3. You take a bus, shuttle or taxi from Pietermaritzburg to your destination in South Africa.

Flight Depart Arrive
AT594 Royal Air Maroc
AT822 Royal Air Maroc
SA265 South African Airways
SA8735 South African Airways
02:40 Praia
12:35 Casablanca
21:05 Munich
12:15 Johannesburg
08:20 Casablanca
17:05 Munich
07:40 Johannesburg
13:15 Pietermaritzburg
Connect
AT594 Royal Air Maroc
AT810 Royal Air Maroc
SA261 South African Airways
SA8735 South African Airways
02:40 Praia
13:10 Casablanca
20:45 Frankfurt
12:15 Johannesburg
08:20 Casablanca
17:40 Frankfurt
07:25 Johannesburg
13:15 Pietermaritzburg
Connect
AT593 Royal Air Maroc
AT810 Royal Air Maroc
SA261 South African Airways
SA8743 South African Airways
04:55 Praia
13:10 Casablanca
20:45 Frankfurt
15:30 Johannesburg
10:35 Casablanca
17:40 Frankfurt
07:25 Johannesburg
16:30 Pietermaritzburg
Connect
AT593 Royal Air Maroc
AT810 Royal Air Maroc
LH572 Lufthansa
SA8735 South African Airways
04:55 Praia
13:10 Casablanca
22:05 Frankfurt
12:15 Johannesburg
10:35 Casablanca
17:40 Frankfurt
08:30 Johannesburg
13:15 Pietermaritzburg
Connect
AT593 Royal Air Maroc
MS848 Egyptair
MS839 Egyptair
SA8735 South African Airways
04:55 Praia
13:30 Casablanca
23:05 Cairo
12:15 Johannesburg
10:35 Casablanca
19:20 Cairo
07:10 Johannesburg
13:15 Pietermaritzburg
Connect
AT593 Royal Air Maroc
AT270 Royal Air Maroc
MS839 Egyptair
SA8735 South African Airways
04:55 Praia
12:10 Casablanca
23:05 Cairo
12:15 Johannesburg
10:35 Casablanca
18:05 Cairo
07:10 Johannesburg
13:15 Pietermaritzburg
Connect
AT593 Royal Air Maroc
AT810 Royal Air Maroc
SA261 South African Airways
SA8735 South African Airways
04:55 Praia
13:10 Casablanca
20:45 Frankfurt
12:15 Johannesburg
10:35 Casablanca
17:40 Frankfurt
07:25 Johannesburg
13:15 Pietermaritzburg
Connect
AT593 Royal Air Maroc
AT936 Royal Air Maroc
LX288 Swiss
SA8735 South African Airways
04:55 Praia
13:05 Casablanca
22:40 Zurich
12:15 Johannesburg
10:35 Casablanca
17:15 Zurich
09:10 Johannesburg
13:15 Pietermaritzburg
Connect
KP55 ASKY
SA208 South African Airways
SA8739 South African Airways
05:05 Praia
06:50 Blaise Diagne
18:15 Johannesburg
07:25 Blaise Diagne
17:05 Johannesburg
19:15 Pietermaritzburg
Connect
VR6011 TACV
VR0640 TACV
AF990 Air France
SA8747 South African Airways
06:00 Praia
08:00 Sal Island
18:20 Paris CDG
07:00 Johannesburg
06:40 Sal Island
15:50 Paris CDG
05:00 Johannesburg
08:00 Pietermaritzburg
Connect
VR4011 TACV
VR0640 TACV
AF990 Air France
SA8747 South African Airways
06:10 Praia
08:00 Sal Island
18:20 Paris CDG
07:00 Johannesburg
06:55 Sal Island
15:50 Paris CDG
05:00 Johannesburg
08:00 Pietermaritzburg
Connect
R2722 Groupe Transair
SA208 South African Airways
SA8739 South African Airways
08:45 Praia
06:50 Blaise Diagne
18:15 Johannesburg
11:00 Blaise Diagne
17:05 Johannesburg
19:15 Pietermaritzburg
Connect
HC208 Air Senegal
HC315 Air Senegal
SA210 South African Airways
SA8739 South African Airways
11:45 Praia
02:00 Blaise Diagne
09:20 Accra
18:15 Johannesburg
14:45 Blaise Diagne
05:30 Accra
17:10 Johannesburg
19:15 Pietermaritzburg
Connect
HC208 Air Senegal
SA208 South African Airways
SA8739 South African Airways
11:45 Praia
06:50 Blaise Diagne
18:15 Johannesburg
14:45 Blaise Diagne
17:05 Johannesburg
19:15 Pietermaritzburg
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
SA8741 South African Airways
12:35 Praia
23:35 Lisbon
09:20 Luanda
17:15 Johannesburg
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
18:15 Pietermaritzburg
Connect
TP1546 TAP Portugal
TP1485 TAP Portugal
SA208 South African Airways
SA8739 South African Airways
12:35 Praia
20:55 Lisbon
06:50 Blaise Diagne
18:15 Johannesburg
18:30 Lisbon
23:55 Blaise Diagne
17:05 Johannesburg
19:15 Pietermaritzburg
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
SA8743 South African Airways
12:35 Praia
23:35 Lisbon
09:20 Luanda
15:30 Johannesburg
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
16:30 Pietermaritzburg
Connect
TP1546 TAP Portugal
TP1483 TAP Portugal
SA208 South African Airways
SA8739 South African Airways
12:35 Praia
22:10 Lisbon
06:50 Blaise Diagne
18:15 Johannesburg
18:30 Lisbon
01:10 Blaise Diagne
17:05 Johannesburg
19:15 Pietermaritzburg
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
SA8739 South African Airways
12:35 Praia
23:35 Lisbon
09:20 Luanda
18:15 Johannesburg
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
19:15 Pietermaritzburg
Connect
VR6011 4012 TACV
VR0620 TACV
SA208 South African Airways
SA8739 South African Airways
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
18:15 Johannesburg
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
19:15 Pietermaritzburg
Connect
TP1544 TAP Portugal
TP1529 TAP Portugal
SA057 South African Airways
SA8747 South African Airways
23:55 Praia
09:50 Lisbon
22:20 Accra
07:00 Johannesburg
06:00 Lisbon
14:25 Accra
06:05 Johannesburg
08:00 Pietermaritzburg
Connect

5. Sao Vicente to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Cape Verde to Sao Vicente.

  2. You take a flight from Sao Vicente to Johannesburg and cost approximately 400 USD.

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

Flight Depart Arrive
VR4211 TACV
VR0602 TACV
TP283 TAP Portugal
SA143 South African Airways
06:00 Sao Vicente
08:35 Sal Island
19:10 Lisbon
11:30 Maputo
06:50 Sal Island
14:35 Lisbon
06:40 Maputo
12:35 Johannesburg
Connect
VR4211 TACV
VR0620 TACV
SA208 South African Airways
06:00 Sao Vicente
22:50 Sal Island
06:50 Blaise Diagne
06:50 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
Connect
VR4211 TACV
VR0602 TACV
DT653 TAAG Angola Airlines
DT577 TAAG Angola Airlines
06:00 Sao Vicente
08:35 Sal Island
23:00 Lisbon
09:20 Luanda
06:50 Sal Island
14:35 Lisbon
06:30 Luanda
13:50 Johannesburg
Connect
TP1558 TAP Portugal
TP1970 TAP Portugal
DT655 TAAG Angola Airlines
DT577 TAAG Angola Airlines
12:30 Sao Vicente
20:00 Lisbon
22:00 Porto
09:20 Luanda
18:25 Lisbon
20:55 Porto
05:45 Luanda
13:50 Johannesburg
Connect
TP1558 TAP Portugal
TP289 TAP Portugal
SA055 South African Airways
12:30 Sao Vicente
23:35 Lisbon
13:25 Luanda
18:25 Lisbon
07:05 Luanda
17:45 Johannesburg
Connect
TP1558 TAP Portugal
DT653 TAAG Angola Airlines
SA055 South African Airways
12:30 Sao Vicente
23:00 Lisbon
13:25 Luanda
18:25 Lisbon
06:30 Luanda
17:45 Johannesburg
Connect
TP1558 TAP Portugal
TP289 TAP Portugal
DT581 TAAG Angola Airlines
TM307 315 315 315 Linhas Aéreas de Moçambique
12:30 Sao Vicente
23:35 Lisbon
09:50 Luanda
17:20 Maputo
18:25 Lisbon
07:05 Luanda
14:50 Maputo
18:30 Johannesburg
Connect
TP1558 TAP Portugal
TP289 TAP Portugal
SW304 Air Namibia
SW729 Air Namibia
12:30 Sao Vicente
23:35 Lisbon
11:55 Luanda
17:30 Windhoek
18:25 Lisbon
07:05 Luanda
15:25 Windhoek
19:15 Johannesburg
Connect
TP1558 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
12:30 Sao Vicente
23:35 Lisbon
09:20 Luanda
18:25 Lisbon
07:05 Luanda
13:50 Johannesburg
Connect
TP1558 TAP Portugal
TP289 TAP Portugal
DT581 TAAG Angola Airlines
SA145 South African Airways
12:30 Sao Vicente
23:35 Lisbon
09:50 Luanda
16:05 Maputo
18:25 Lisbon
07:05 Luanda
14:50 Maputo
17:10 Johannesburg
Connect
TP1558 TAP Portugal
TP1970 TAP Portugal
DT655 TAAG Angola Airlines
SA055 South African Airways
12:30 Sao Vicente
20:00 Lisbon
22:00 Porto
13:25 Luanda
18:25 Lisbon
20:55 Porto
05:45 Luanda
17:45 Johannesburg
Connect
TP1558 TAP Portugal
DT653 TAAG Angola Airlines
DT577 TAAG Angola Airlines
12:30 Sao Vicente
23:00 Lisbon
09:20 Luanda
18:25 Lisbon
06:30 Luanda
13:50 Johannesburg
Connect
VR4212 TACV
VR0628 TACV
WB203 Rwandair Express
WB102 Rwandair Express
19:00 Sao Vicente
20:50 Sal Island
15:30 Lagos
22:35 Kigali
19:50 Sal Island
03:10 Lagos
21:00 Kigali
02:25 Johannesburg
Connect
VR4212 TACV
VR0628 TACV
P47586 Air Peace
SA210 South African Airways
19:00 Sao Vicente
20:50 Sal Island
07:25 Lagos
09:20 Accra
19:50 Sal Island
03:10 Lagos
07:25 Accra
17:10 Johannesburg
Connect
VR4212 TACV
VR0620 TACV
HC315 Air Senegal
SA210 South African Airways
19:00 Sao Vicente
22:50 Sal Island
02:00 Blaise Diagne
09:20 Accra
19:50 Sal Island
01:10 Blaise Diagne
05:30 Accra
17:10 Johannesburg
Connect
VR4212 TACV
VR0628 TACV
SA061 South African Airways
19:00 Sao Vicente
20:50 Sal Island
22:25 Lagos
19:50 Sal Island
03:10 Lagos
05:10 Johannesburg
Connect
VR4212 TACV
VR0628 TACV
KQ533 Kenya Airways
KQ764 Kenya Airways
19:00 Sao Vicente
20:50 Sal Island
12:40 Lagos
21:50 Nairobi
19:50 Sal Island
03:10 Lagos
20:00 Nairobi
01:05 Johannesburg
Connect
VR4212 TACV
VR0628 TACV
AW207 Africa World Airlines
SA210 South African Airways
19:00 Sao Vicente
20:50 Sal Island
06:00 Lagos
09:20 Accra
19:50 Sal Island
03:10 Lagos
06:00 Accra
17:10 Johannesburg
Connect
VR4212 TACV
VR0628 TACV
P47566 7750 7750 Air Peace
SA210 South African Airways
19:00 Sao Vicente
20:50 Sal Island
07:20 Lagos
09:20 Accra
19:50 Sal Island
03:10 Lagos
07:20 Accra
17:10 Johannesburg
Connect

6. Sal Island to Pietermaritzburg

  1. You take a bus, shuttle or taxi from your location in Cape Verde to Sal Island.

  2. You take a flight from Sal Island to Pietermaritzburg and cost approximately 800 USD.

  3. You take a bus, shuttle or taxi from Pietermaritzburg to your destination in South Africa.

Flight Depart Arrive
VR0628 TACV
AW207 Africa World Airlines
SA210 South African Airways
SA8739 South African Airways
20:50 Sal Island
06:00 Lagos
09:20 Accra
18:15 Johannesburg
03:10 Lagos
06:00 Accra
17:10 Johannesburg
19:15 Pietermaritzburg
Connect
VR0620 TACV
SA208 South African Airways
SA8739 South African Airways
22:50 Sal Island
06:50 Blaise Diagne
18:15 Johannesburg
01:10 Blaise Diagne
17:05 Johannesburg
19:15 Pietermaritzburg
Connect
VR0620 TACV
HC315 Air Senegal
SA210 South African Airways
SA8739 South African Airways
22:50 Sal Island
02:00 Blaise Diagne
09:20 Accra
18:15 Johannesburg
01:10 Blaise Diagne
05:30 Accra
17:10 Johannesburg
19:15 Pietermaritzburg
Connect

7. Praia to Durban

  1. You take a bus, shuttle or taxi from your location in Cape Verde to Praia.

  2. You take a flight from Praia to Durban and cost approximately 470 USD.

  3. You take a bus, shuttle or taxi from Durban to your destination in South Africa.

Flight Depart Arrive
AT594 Royal Air Maroc
TK618 Turkish Airlines
TK38 42 Turkish Airlines
TK42 Turkish Airlines
02:40 Praia
16:10 Casablanca
01:35 Istanbul Ataturk
11:20 Johannesburg
08:20 Casablanca
22:50 Istanbul Ataturk
10:20 Johannesburg
12:35 Durban
Connect
AT594 Royal Air Maroc
AT910 Royal Air Maroc
TK38 42 Turkish Airlines
TK42 Turkish Airlines
02:40 Praia
10:40 Casablanca
01:35 Istanbul Ataturk
11:20 Johannesburg
08:20 Casablanca
17:00 Istanbul Ataturk
10:20 Johannesburg
12:35 Durban
Connect
AT593 Royal Air Maroc
AT270 Royal Air Maroc
MS839 Egyptair
JE245 Mango
04:55 Praia
12:10 Casablanca
23:05 Cairo
08:35 Johannesburg
10:35 Casablanca
18:05 Cairo
07:10 Johannesburg
09:45 Durban
Connect
AT593 Royal Air Maroc
MS848 Egyptair
MS839 Egyptair
JE247 Mango
04:55 Praia
13:30 Casablanca
23:05 Cairo
10:25 Johannesburg
10:35 Casablanca
19:20 Cairo
07:10 Johannesburg
11:35 Durban
Connect
AT593 Royal Air Maroc
AT270 Royal Air Maroc
MS839 Egyptair
JE247 Mango
04:55 Praia
12:10 Casablanca
23:05 Cairo
10:25 Johannesburg
10:35 Casablanca
18:05 Cairo
07:10 Johannesburg
11:35 Durban
Connect
AT593 Royal Air Maroc
AT936 Royal Air Maroc
LX288 Swiss
JE247 Mango
04:55 Praia
13:05 Casablanca
22:40 Zurich
10:25 Johannesburg
10:35 Casablanca
17:15 Zurich
09:10 Johannesburg
11:35 Durban
Connect
AT593 Royal Air Maroc
AT936 Royal Air Maroc
LX288 Swiss
JE249 Mango
04:55 Praia
13:05 Casablanca
22:40 Zurich
11:15 Johannesburg
10:35 Casablanca
17:15 Zurich
09:10 Johannesburg
12:25 Durban
Connect
AT593 Royal Air Maroc
AT270 Royal Air Maroc
MS839 Egyptair
SA543 South African Airways
04:55 Praia
12:10 Casablanca
23:05 Cairo
09:35 Johannesburg
10:35 Casablanca
18:05 Cairo
07:10 Johannesburg
10:40 Durban
Connect
AT593 Royal Air Maroc
MS848 Egyptair
MS839 Egyptair
JE245 Mango
04:55 Praia
13:30 Casablanca
23:05 Cairo
08:35 Johannesburg
10:35 Casablanca
19:20 Cairo
07:10 Johannesburg
09:45 Durban
Connect
AT593 Royal Air Maroc
MS848 Egyptair
MS839 Egyptair
SA543 South African Airways
04:55 Praia
13:30 Casablanca
23:05 Cairo
09:35 Johannesburg
10:35 Casablanca
19:20 Cairo
07:10 Johannesburg
10:40 Durban
Connect
R2722 Groupe Transair
SA208 South African Airways
SA575 South African Airways
08:45 Praia
06:50 Blaise Diagne
18:30 Johannesburg
11:00 Blaise Diagne
17:05 Johannesburg
19:35 Durban
Connect
R2722 Groupe Transair
SA208 South African Airways
JE265 Mango
08:45 Praia
06:50 Blaise Diagne
18:45 Johannesburg
11:00 Blaise Diagne
17:05 Johannesburg
19:55 Durban
Connect
HC208 Air Senegal
HC315 Air Senegal
SA210 South African Airways
SA573 South African Airways
11:45 Praia
02:00 Blaise Diagne
09:20 Accra
18:00 Johannesburg
14:45 Blaise Diagne
05:30 Accra
17:10 Johannesburg
19:05 Durban
Connect
HC208 Air Senegal
HC315 Air Senegal
SA210 South African Airways
SA575 South African Airways
11:45 Praia
02:00 Blaise Diagne
09:20 Accra
18:30 Johannesburg
14:45 Blaise Diagne
05:30 Accra
17:10 Johannesburg
19:35 Durban
Connect
HC208 Air Senegal
SA208 South African Airways
SA575 South African Airways
11:45 Praia
06:50 Blaise Diagne
18:30 Johannesburg
14:45 Blaise Diagne
17:05 Johannesburg
19:35 Durban
Connect
HC208 Air Senegal
SA208 South African Airways
JE265 Mango
11:45 Praia
06:50 Blaise Diagne
18:45 Johannesburg
14:45 Blaise Diagne
17:05 Johannesburg
19:55 Durban
Connect
HC208 Air Senegal
SA208 South African Airways
JE275 Mango
11:45 Praia
06:50 Blaise Diagne
20:05 Johannesburg
14:45 Blaise Diagne
17:05 Johannesburg
21:15 Durban
Connect
HC208 Air Senegal
HC315 Air Senegal
SA210 South African Airways
JE265 Mango
11:45 Praia
02:00 Blaise Diagne
09:20 Accra
18:45 Johannesburg
14:45 Blaise Diagne
05:30 Accra
17:10 Johannesburg
19:55 Durban
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
JE257 Mango
12:35 Praia
23:35 Lisbon
09:20 Luanda
15:40 Johannesburg
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
16:50 Durban
Connect
TP1546 TAP Portugal
TP1485 TAP Portugal
SA208 South African Airways
JE265 Mango
12:35 Praia
20:55 Lisbon
06:50 Blaise Diagne
18:45 Johannesburg
18:30 Lisbon
23:55 Blaise Diagne
17:05 Johannesburg
19:55 Durban
Connect
TP1546 TAP Portugal
TP1483 TAP Portugal
SA208 South African Airways
SA575 South African Airways
12:35 Praia
22:10 Lisbon
06:50 Blaise Diagne
18:30 Johannesburg
18:30 Lisbon
01:10 Blaise Diagne
17:05 Johannesburg
19:35 Durban
Connect
TP1546 TAP Portugal
TP1485 TAP Portugal
SA208 South African Airways
SA575 South African Airways
12:35 Praia
20:55 Lisbon
06:50 Blaise Diagne
18:30 Johannesburg
18:30 Lisbon
23:55 Blaise Diagne
17:05 Johannesburg
19:35 Durban
Connect
TP1546 TAP Portugal
TP1483 TAP Portugal
SA208 South African Airways
JE265 Mango
12:35 Praia
22:10 Lisbon
06:50 Blaise Diagne
18:45 Johannesburg
18:30 Lisbon
01:10 Blaise Diagne
17:05 Johannesburg
19:55 Durban
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
SA055 South African Airways
JE265 Mango
12:35 Praia
23:35 Lisbon
13:25 Luanda
18:45 Johannesburg
18:30 Lisbon
07:05 Luanda
17:45 Johannesburg
19:55 Durban
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
SA055 South African Airways
SA585 South African Airways
12:35 Praia
23:35 Lisbon
13:25 Luanda
21:15 Johannesburg
18:30 Lisbon
07:05 Luanda
17:45 Johannesburg
22:20 Durban
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
SA547 South African Airways
12:35 Praia
23:35 Lisbon
09:20 Luanda
15:15 Johannesburg
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
16:20 Durban
Connect
TP1546 TAP Portugal
TP1485 TAP Portugal
SA208 South African Airways
JE275 Mango
12:35 Praia
20:55 Lisbon
06:50 Blaise Diagne
20:05 Johannesburg
18:30 Lisbon
23:55 Blaise Diagne
17:05 Johannesburg
21:15 Durban
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
DT579 TAAG Angola Airlines
JE352 Mango
12:35 Praia
23:35 Lisbon
08:40 Luanda
17:35 Capetown
18:30 Lisbon
07:05 Luanda
13:40 Capetown
19:30 Durban
Connect
TP1546 TAP Portugal
TP289 TAP Portugal
DT577 TAAG Angola Airlines
SA571 South African Airways
12:35 Praia
23:35 Lisbon
09:20 Luanda
16:55 Johannesburg
18:30 Lisbon
07:05 Luanda
13:50 Johannesburg
18:00 Durban
Connect
R2523 Groupe Transair
SA208 South African Airways
SA585 South African Airways
14:30 Praia
06:50 Blaise Diagne
21:15 Johannesburg
16:45 Blaise Diagne
17:05 Johannesburg
22:20 Durban
Connect
R2523 Groupe Transair
SA208 South African Airways
JE265 Mango
14:30 Praia
06:50 Blaise Diagne
18:45 Johannesburg
16:45 Blaise Diagne
17:05 Johannesburg
19:55 Durban
Connect
R2523 Groupe Transair
SA208 South African Airways
SA575 South African Airways
14:30 Praia
06:50 Blaise Diagne
18:30 Johannesburg
16:45 Blaise Diagne
17:05 Johannesburg
19:35 Durban
Connect
VR6011 4012 TACV
VR0620 TACV
SA208 South African Airways
SA575 South African Airways
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
18:30 Johannesburg
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
19:35 Durban
Connect
VR6011 4012 TACV
VR0620 TACV
SA208 South African Airways
JE275 Mango
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
20:05 Johannesburg
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
21:15 Durban
Connect
VR4013 TACV
VR0620 TACV
SA208 South African Airways
JE265 Mango
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
18:45 Johannesburg
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
19:55 Durban
Connect
VR4013 TACV
VR0620 TACV
SA208 South African Airways
SA585 South African Airways
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
21:15 Johannesburg
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
22:20 Durban
Connect
VR4013 TACV
VR0620 TACV
SA208 South African Airways
SA575 South African Airways
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
18:30 Johannesburg
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
19:35 Durban
Connect
VR6011 4012 TACV
VR0620 TACV
SA208 South African Airways
JE265 Mango
19:00 Praia
22:50 Sal Island
06:50 Blaise Diagne
18:45 Johannesburg
19:45 Sal Island
01:10 Blaise Diagne
17:05 Johannesburg
19:55 Durban
Connect
TP1544 TAP Portugal
TP283 TAP Portugal
SA147 South African Airways
SA543 South African Airways
23:55 Praia
19:10 Lisbon
07:30 Maputo
09:35 Johannesburg
06:00 Lisbon
06:40 Maputo
08:35 Johannesburg
10:40 Durban
Connect
TP1544 TAP Portugal
TP1529 TAP Portugal
SA057 South African Airways
SA543 South African Airways
23:55 Praia
09:50 Lisbon
22:20 Accra
09:35 Johannesburg
06:00 Lisbon
14:25 Accra
06:05 Johannesburg
10:40 Durban
Connect

8. Sal Island to Durban

  1. You take a bus, shuttle or taxi from your location in Cape Verde to Sal Island.

  2. You take a flight from Sal Island to Durban and cost approximately 700 USD.

  3. You take a bus, shuttle or taxi from Durban to your destination in South Africa.

Flight Depart Arrive
VR0628 TACV
AW207 Africa World Airlines
SA210 South African Airways
SA573 South African Airways
20:50 Sal Island
06:00 Lagos
09:20 Accra
18:00 Johannesburg
03:10 Lagos
06:00 Accra
17:10 Johannesburg
19:05 Durban
Connect
VR0628 TACV
AW207 Africa World Airlines
SA210 South African Airways
SA575 South African Airways
20:50 Sal Island
06:00 Lagos
09:20 Accra
18:30 Johannesburg
03:10 Lagos
06:00 Accra
17:10 Johannesburg
19:35 Durban
Connect
VR0628 TACV
AW207 Africa World Airlines
SA210 South African Airways
JE265 Mango
20:50 Sal Island
06:00 Lagos
09:20 Accra
18:45 Johannesburg
03:10 Lagos
06:00 Accra
17:10 Johannesburg
19:55 Durban
Connect
VR0620 TACV
SA208 South African Airways
SA575 South African Airways
22:50 Sal Island
06:50 Blaise Diagne
18:30 Johannesburg
01:10 Blaise Diagne
17:05 Johannesburg
19:35 Durban
Connect
VR0620 TACV
SA208 South African Airways
JE265 Mango
22:50 Sal Island
06:50 Blaise Diagne
18:45 Johannesburg
01:10 Blaise Diagne
17:05 Johannesburg
19:55 Durban
Connect
VR0620 TACV
SA208 South African Airways
JE275 Mango
22:50 Sal Island
06:50 Blaise Diagne
20:05 Johannesburg
01:10 Blaise Diagne
17:05 Johannesburg
21:15 Durban
Connect
VR0620 TACV
HC315 Air Senegal
SA210 South African Airways
SA573 South African Airways
22:50 Sal Island
02:00 Blaise Diagne
09:20 Accra
18:00 Johannesburg
01:10 Blaise Diagne
05:30 Accra
17:10 Johannesburg
19:05 Durban
Connect
VR0620 TACV
HC315 Air Senegal
SA210 South African Airways
SA575 South African Airways
22:50 Sal Island
02:00 Blaise Diagne
09:20 Accra
18:30 Johannesburg
01:10 Blaise Diagne
05:30 Accra
17:10 Johannesburg
19:35 Durban
Connect

References

Find Hotels in South Africa

You can find hotels and accommodations in South Africa with our hotels search tool below

Booking.com