HowToGo

Flight from Russia to South Africa

How to get to South Africa from Russia by flight ? You can check flights from Russia to South Africa below.

Search Transfer from Russia to South Africa

Search Flights

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

1. Krasnodar to Capetown

  1. You take a bus, shuttle or taxi from your location in Russia to Krasnodar.

  2. You take a flight from Krasnodar to Capetown and cost approximately 900 USD.

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

Flight Depart Arrive
FZ984 Flydubai
EK775 Emirates
FA460 Safair
02:40 Krasnodar
10:15 Dubai
19:30 Durban
08:00 Dubai
16:35 Durban
21:50 Capetown
Connect
FZ984 Flydubai
EK763 Emirates
JE157 Mango
02:40 Krasnodar
10:10 Dubai
17:30 Johannesburg
08:00 Dubai
16:35 Johannesburg
19:40 Capetown
Connect
FZ984 Flydubai
EK775 Emirates
JE369 Mango
02:40 Krasnodar
10:15 Dubai
17:25 Durban
08:00 Dubai
16:35 Durban
19:40 Capetown
Connect
FZ984 Flydubai
EK772 Emirates
02:40 Krasnodar
03:55 Dubai
08:00 Dubai
11:45 Capetown
Connect
FZ984 Flydubai
EK763 Emirates
BA6431 British Airways
02:40 Krasnodar
10:10 Dubai
18:00 Johannesburg
08:00 Dubai
16:35 Johannesburg
20:10 Capetown
Connect
FZ984 Flydubai
EK775 Emirates
BA6306 British Airways
02:40 Krasnodar
10:15 Dubai
18:00 Durban
08:00 Dubai
16:35 Durban
20:10 Capetown
Connect
FZ984 Flydubai
EK763 Emirates
MN131 Comair
02:40 Krasnodar
10:10 Dubai
18:05 Johannesburg
08:00 Dubai
16:35 Johannesburg
20:15 Capetown
Connect
PC381 Pegasus Airlines
QR242 Qatar Airways
QR1371 Qatar Airways
03:50 Krasnodar
13:10 Sabiha Gokcen
20:00 Doha
06:05 Sabiha Gokcen
17:15 Doha
05:20 Capetown
Connect
TK486 Turkish Airlines
TK44 Turkish Airlines
04:55 Krasnodar
02:25 Istanbul
07:10 Istanbul
12:00 Capetown
Connect
TK486 Turkish Airlines
QR240 Qatar Airways
QR1371 Qatar Airways
04:55 Krasnodar
13:40 Istanbul
20:00 Doha
07:10 Istanbul
17:45 Doha
05:20 Capetown
Connect
S72080 S7 Airlines
QR234 Qatar Airways
QR1369 Qatar Airways
05:15 Krasnodar
13:40 Moscow Domodedovo
02:00 Doha
07:30 Moscow Domodedovo
18:45 Doha
11:20 Capetown
Connect
S72080 S7 Airlines
QR224 Qatar Airways
QR1369 Qatar Airways
05:15 Krasnodar
17:45 Moscow Domodedovo
02:00 Doha
07:30 Moscow Domodedovo
22:50 Doha
11:20 Capetown
Connect
S72080 S7 Airlines
QR234 Qatar Airways
QR1371 Qatar Airways
05:15 Krasnodar
13:40 Moscow Domodedovo
20:00 Doha
07:30 Moscow Domodedovo
18:45 Doha
05:20 Capetown
Connect
JU687 Air Serbia
JU370 Air Serbia
WK84 Edelweiss Air
05:20 Krasnodar
06:50 Belgrade
21:30 Zurich
05:55 Belgrade
08:45 Zurich
09:50 Capetown
Connect
JU687 Air Serbia
JU372 Air Serbia
WK84 Edelweiss Air
05:20 Krasnodar
12:20 Belgrade
21:30 Zurich
05:55 Belgrade
14:15 Zurich
09:50 Capetown
Connect
U6112 Ural Airlines
QR234 Qatar Airways
QR1369 Qatar Airways
07:40 Krasnodar
13:40 Moscow Domodedovo
02:00 Doha
09:50 Moscow Domodedovo
18:45 Doha
11:20 Capetown
Connect
U6112 Ural Airlines
QR234 Qatar Airways
QR1371 Qatar Airways
07:40 Krasnodar
13:40 Moscow Domodedovo
20:00 Doha
09:50 Moscow Domodedovo
18:45 Doha
05:20 Capetown
Connect
U6112 Ural Airlines
QR224 Qatar Airways
QR1369 Qatar Airways
07:40 Krasnodar
17:45 Moscow Domodedovo
02:00 Doha
09:50 Moscow Domodedovo
22:50 Doha
11:20 Capetown
Connect
U6825 Ural Airlines
TK789 Turkish Airlines
TK44 Turkish Airlines
11:00 Krasnodar
21:00 Tel Aviv
02:25 Istanbul
12:45 Tel Aviv
00:30 Istanbul
12:00 Capetown
Connect
U6825 Ural Airlines
TK837 Turkish Airlines
TK44 Turkish Airlines
11:00 Krasnodar
18:00 Tel Aviv
02:25 Istanbul
12:45 Tel Aviv
21:15 Istanbul
12:00 Capetown
Connect
U6825 Ural Airlines
ET405 Ethiopian Airlines
ET847 Ethiopian Airlines
11:00 Krasnodar
00:45 Tel Aviv
08:15 Addis Ababa
12:45 Tel Aviv
06:05 Addis Ababa
13:45 Capetown
Connect
U6825 Ural Airlines
TK787 Turkish Airlines
TK44 Turkish Airlines
11:00 Krasnodar
15:20 Tel Aviv
02:25 Istanbul
12:45 Tel Aviv
18:50 Istanbul
12:00 Capetown
Connect
S72072 S7 Airlines
QR224 Qatar Airways
QR1369 Qatar Airways
11:25 Krasnodar
17:45 Moscow Domodedovo
02:00 Doha
13:40 Moscow Domodedovo
22:50 Doha
11:20 Capetown
Connect
DP971 Pobeda Airlines LLC
EK120 Emirates
EK772 Emirates
12:10 Krasnodar
15:35 Sabiha Gokcen
03:55 Dubai
14:05 Sabiha Gokcen
20:50 Dubai
11:45 Capetown
Connect
DP971 Pobeda Airlines LLC
QR244 Qatar Airways
QR1369 Qatar Airways
12:10 Krasnodar
20:00 Sabiha Gokcen
02:00 Doha
14:05 Sabiha Gokcen
00:05 Doha
11:20 Capetown
Connect
PC385 Pegasus Airlines
TK2421 Turkish Airlines
TK44 Turkish Airlines
13:35 Krasnodar
20:45 Antalya
02:25 Istanbul
15:45 Antalya
22:25 Istanbul
12:00 Capetown
Connect
PC385 Pegasus Airlines
TK2419 Turkish Airlines
TK44 Turkish Airlines
13:35 Krasnodar
19:45 Antalya
02:25 Istanbul
15:45 Antalya
21:25 Istanbul
12:00 Capetown
Connect
PC385 Pegasus Airlines
TK2433 Turkish Airlines
TK44 Turkish Airlines
13:35 Krasnodar
19:00 Antalya
02:25 Istanbul
15:45 Antalya
20:40 Istanbul
12:00 Capetown
Connect
UT576 UTair Aviation
TK416 Turkish Airlines
TK44 Turkish Airlines
13:55 Krasnodar
20:45 Moscow Vnukovo
02:25 Istanbul
16:10 Moscow Vnukovo
00:05 Istanbul
12:00 Capetown
Connect
DP158 Pobeda Airlines LLC
TK416 Turkish Airlines
TK44 Turkish Airlines
15:30 Krasnodar
20:45 Moscow Vnukovo
02:25 Istanbul
17:40 Moscow Vnukovo
00:05 Istanbul
12:00 Capetown
Connect
DP156 Pobeda Airlines LLC
TK416 Turkish Airlines
TK44 Turkish Airlines
17:35 Krasnodar
20:45 Moscow Vnukovo
02:25 Istanbul
19:45 Moscow Vnukovo
00:05 Istanbul
12:00 Capetown
Connect
S72076 S7 Airlines
QR234 Qatar Airways
QR1371 Qatar Airways
19:35 Krasnodar
13:40 Moscow Domodedovo
20:00 Doha
21:50 Moscow Domodedovo
18:45 Doha
05:20 Capetown
Connect
S72078 S7 Airlines
QR234 Qatar Airways
QR1371 Qatar Airways
22:15 Krasnodar
13:40 Moscow Domodedovo
20:00 Doha
00:30 Moscow Domodedovo
18:45 Doha
05:20 Capetown
Connect

2. Krasnodar to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Russia to Krasnodar.

  2. You take a flight from Krasnodar to Johannesburg and cost approximately 900 USD.

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

Flight Depart Arrive
FZ984 Flydubai
EK763 Emirates
02:40 Krasnodar
10:10 Dubai
08:00 Dubai
16:35 Johannesburg
Connect
U6825 Ural Airlines
LY051 El Al
11:00 Krasnodar
22:00 Tel Aviv
12:45 Tel Aviv
06:40 Johannesburg
Connect

3. Krasnodar to Durban

  1. You take a bus, shuttle or taxi from your location in Russia to Krasnodar.

  2. You take a flight from Krasnodar to Durban and cost approximately 1300 USD.

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

Flight Depart Arrive
FZ984 Flydubai
EK775 Emirates
02:40 Krasnodar
10:15 Dubai
08:00 Dubai
16:35 Durban
Connect
S72072 S7 Airlines
QR224 Qatar Airways
QR1361 Qatar Airways
11:25 Krasnodar
17:45 Moscow Domodedovo
02:00 Doha
13:40 Moscow Domodedovo
22:50 Doha
10:05 Durban
Connect
S72076 S7 Airlines
EK132 Emirates
EK775 Emirates
19:35 Krasnodar
23:50 Moscow Domodedovo
10:15 Dubai
21:50 Moscow Domodedovo
06:15 Dubai
16:35 Durban
Connect

4. Krasnodar to Bloemfontein

  1. You take a bus, shuttle or taxi from your location in Russia to Krasnodar.

  2. You take a flight from Krasnodar to Bloemfontein and cost approximately 900 USD.

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

Flight Depart Arrive
FZ984 Flydubai
EK763 Emirates
4Z701 Airlink
02:40 Krasnodar
10:10 Dubai
06:40 Johannesburg
08:00 Dubai
16:35 Johannesburg
07:40 Bloemfontein
Connect
FZ984 Flydubai
EK775 Emirates
BA6212 British Airways
4Z701 Airlink
02:40 Krasnodar
10:15 Dubai
17:25 Durban
06:40 Johannesburg
08:00 Dubai
16:35 Durban
18:35 Johannesburg
07:40 Bloemfontein
Connect
FZ984 Flydubai
EK775 Emirates
JE274 Mango
4Z701 Airlink
02:40 Krasnodar
10:15 Dubai
17:30 Durban
06:40 Johannesburg
08:00 Dubai
16:35 Durban
18:35 Johannesburg
07:40 Bloemfontein
Connect
FZ984 Flydubai
EK772 Emirates
4Z608 Airlink
02:40 Krasnodar
03:55 Dubai
16:30 Capetown
08:00 Dubai
11:45 Capetown
18:05 Bloemfontein
Connect
FZ984 Flydubai
FZ647 Flydubai
ET859 Ethiopian Airlines
4Z701 Airlink
02:40 Krasnodar
16:05 Dubai
23:30 Addis Ababa
06:40 Johannesburg
08:00 Dubai
19:30 Addis Ababa
03:55 Johannesburg
07:40 Bloemfontein
Connect
FZ984 Flydubai
ET603 Ethiopian Airlines
ET859 Ethiopian Airlines
4Z701 Airlink
02:40 Krasnodar
17:10 Dubai
23:30 Addis Ababa
06:40 Johannesburg
08:00 Dubai
20:35 Addis Ababa
03:55 Johannesburg
07:40 Bloemfontein
Connect
FZ984 Flydubai
EK763 Emirates
4Z713 Airlink
02:40 Krasnodar
10:10 Dubai
13:20 Johannesburg
08:00 Dubai
16:35 Johannesburg
14:20 Bloemfontein
Connect
FZ984 Flydubai
EK775 Emirates
MN630 Comair
4Z701 Airlink
02:40 Krasnodar
10:15 Dubai
17:55 Durban
06:40 Johannesburg
08:00 Dubai
16:35 Durban
19:00 Johannesburg
07:40 Bloemfontein
Connect
TK486 Turkish Airlines
TK44 Turkish Airlines
4Z608 Airlink
04:55 Krasnodar
02:25 Istanbul
16:30 Capetown
07:10 Istanbul
12:00 Capetown
18:05 Bloemfontein
Connect
TK486 Turkish Airlines
TK38 42 Turkish Airlines
4Z705 Airlink
04:55 Krasnodar
02:15 Istanbul
16:20 Johannesburg
07:10 Istanbul
11:10 Johannesburg
17:20 Bloemfontein
Connect
TK486 Turkish Airlines
ET723 Ethiopian Airlines
ET859 Ethiopian Airlines
4Z701 Airlink
04:55 Krasnodar
08:55 Istanbul
23:30 Addis Ababa
06:40 Johannesburg
07:10 Istanbul
14:25 Addis Ababa
03:55 Johannesburg
07:40 Bloemfontein
Connect
TK486 Turkish Airlines
TK38 42 Turkish Airlines
4Z713 Airlink
04:55 Krasnodar
02:15 Istanbul
13:20 Johannesburg
07:10 Istanbul
11:10 Johannesburg
14:20 Bloemfontein
Connect
TK486 Turkish Airlines
TK44 Turkish Airlines
JE408 Mango
04:55 Krasnodar
02:25 Istanbul
16:00 Capetown
07:10 Istanbul
12:00 Capetown
17:30 Bloemfontein
Connect
TK486 Turkish Airlines
TK589 Turkish Airlines
SA059 South African Airways
4Z701 Airlink
04:55 Krasnodar
14:35 Istanbul
00:30 Kinshasa
06:40 Johannesburg
07:10 Istanbul
20:25 Kinshasa
05:15 Johannesburg
07:40 Bloemfontein
Connect
U6825 Ural Airlines
ET405 Ethiopian Airlines
ET809 Ethiopian Airlines
4Z705 Airlink
11:00 Krasnodar
00:45 Tel Aviv
08:40 Addis Ababa
16:20 Johannesburg
12:45 Tel Aviv
06:05 Addis Ababa
13:05 Johannesburg
17:20 Bloemfontein
Connect
U6825 Ural Airlines
LY051 El Al
4Z705 Airlink
11:00 Krasnodar
22:00 Tel Aviv
16:20 Johannesburg
12:45 Tel Aviv
06:40 Johannesburg
17:20 Bloemfontein
Connect
U6825 Ural Airlines
LY051 El Al
4Z713 Airlink
11:00 Krasnodar
22:00 Tel Aviv
13:20 Johannesburg
12:45 Tel Aviv
06:40 Johannesburg
14:20 Bloemfontein
Connect
U67001 Ural Airlines
MS742 Egyptair
MS839 Egyptair
4Z713 Airlink
12:50 Krasnodar
19:10 Larnaca
23:00 Cairo
13:20 Johannesburg
14:05 Larnaca
20:35 Cairo
07:05 Johannesburg
14:20 Bloemfontein
Connect
U67001 Ural Airlines
MS742 Egyptair
MS839 Egyptair
4Z705 Airlink
12:50 Krasnodar
19:10 Larnaca
23:00 Cairo
16:20 Johannesburg
14:05 Larnaca
20:35 Cairo
07:05 Johannesburg
17:20 Bloemfontein
Connect
PC385 Pegasus Airlines
TK2433 Turkish Airlines
TK38 42 Turkish Airlines
4Z705 Airlink
13:35 Krasnodar
19:00 Antalya
02:15 Istanbul
16:20 Johannesburg
15:45 Antalya
20:40 Istanbul
11:10 Johannesburg
17:20 Bloemfontein
Connect
PC385 Pegasus Airlines
TK2421 Turkish Airlines
TK38 42 Turkish Airlines
4Z713 Airlink
13:35 Krasnodar
20:45 Antalya
02:15 Istanbul
13:20 Johannesburg
15:45 Antalya
22:25 Istanbul
11:10 Johannesburg
14:20 Bloemfontein
Connect
PC385 Pegasus Airlines
TK2421 Turkish Airlines
TK38 42 Turkish Airlines
4Z705 Airlink
13:35 Krasnodar
20:45 Antalya
02:15 Istanbul
16:20 Johannesburg
15:45 Antalya
22:25 Istanbul
11:10 Johannesburg
17:20 Bloemfontein
Connect
PC385 Pegasus Airlines
TK2433 Turkish Airlines
TK38 42 Turkish Airlines
4Z713 Airlink
13:35 Krasnodar
19:00 Antalya
02:15 Istanbul
13:20 Johannesburg
15:45 Antalya
20:40 Istanbul
11:10 Johannesburg
14:20 Bloemfontein
Connect
PC385 Pegasus Airlines
TK2419 Turkish Airlines
TK38 42 Turkish Airlines
4Z705 Airlink
13:35 Krasnodar
19:45 Antalya
02:15 Istanbul
16:20 Johannesburg
15:45 Antalya
21:25 Istanbul
11:10 Johannesburg
17:20 Bloemfontein
Connect
PC385 Pegasus Airlines
TK2419 Turkish Airlines
TK38 42 Turkish Airlines
4Z713 Airlink
13:35 Krasnodar
19:45 Antalya
02:15 Istanbul
13:20 Johannesburg
15:45 Antalya
21:25 Istanbul
11:10 Johannesburg
14:20 Bloemfontein
Connect

5. Moscow Vnukovo to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Russia to Moscow Vnukovo.

  2. You take a flight from Moscow Vnukovo to Johannesburg and cost approximately 500 USD.

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

Flight Depart Arrive
FZ918 Flydubai
EK763 Emirates
01:05 Moscow Vnukovo
10:10 Dubai
07:20 Dubai
16:35 Johannesburg
Connect
TK414 Turkish Airlines
TK38 42 Turkish Airlines
13:35 Moscow Vnukovo
02:15 Istanbul
16:50 Istanbul
11:10 Johannesburg
Connect
TK418 Turkish Airlines
TK38 42 Turkish Airlines
15:40 Moscow Vnukovo
02:15 Istanbul
19:00 Istanbul
11:10 Johannesburg
Connect
TK416 Turkish Airlines
TK38 42 Turkish Airlines
20:45 Moscow Vnukovo
02:15 Istanbul
00:05 Istanbul
11:10 Johannesburg
Connect

6. Pulkovo to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Russia to Pulkovo.

  2. You take a flight from Pulkovo to Johannesburg and cost approximately 500 USD.

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

Flight Depart Arrive
S71006 S7 Airlines
QR234 Qatar Airways
QR1367 Qatar Airways
10:20 Pulkovo
13:40 Moscow Domodedovo
20:45 Doha
11:55 Moscow Domodedovo
18:45 Doha
04:35 Johannesburg
Connect
LX1311 Swiss
LX288 Swiss
13:35 Pulkovo
21:50 Zurich
14:50 Zurich
09:30 Johannesburg
Connect
S71012 S7 Airlines
QR224 Qatar Airways
QR1363 Qatar Airways
14:40 Pulkovo
17:45 Moscow Domodedovo
02:10 Doha
16:15 Moscow Domodedovo
22:50 Doha
10:00 Johannesburg
Connect
AF1465 Air France
AF990 Air France
15:45 Pulkovo
23:35 Paris CDG
17:25 Paris CDG
11:20 Johannesburg
Connect
TK402 Turkish Airlines
TK38 42 Turkish Airlines
16:05 Pulkovo
02:15 Istanbul
19:45 Istanbul
11:10 Johannesburg
Connect
LH1437 Lufthansa
LH572 Lufthansa
19:00 Pulkovo
22:00 Frankfurt
20:05 Frankfurt
09:25 Johannesburg
Connect
EK176 Emirates
EK763 Emirates
23:25 Pulkovo
10:10 Dubai
06:15 Dubai
16:35 Johannesburg
Connect

7. Platov to Johannesburg

  1. You take a bus, shuttle or taxi from your location in Russia to Platov.

  2. You take a flight from Platov to Johannesburg and cost approximately 750 USD.

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

Flight Depart Arrive
FZ1936 Flydubai
EK763 Emirates
02:40 Platov
10:10 Dubai
08:00 Dubai
16:35 Johannesburg
Connect
S72124 S7 Airlines
LY614 El Al
LY053 El Al
16:00 Platov
21:15 Moscow Domodedovo
05:50 Tel Aviv
18:05 Moscow Domodedovo
00:30 Tel Aviv
14:30 Johannesburg
Connect

References

Find Hotels in South Africa

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

Booking.com