There are 7 ways to get from Russia to South Africa by plane or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Krasnodar to Johannesburg International Airport
best- Fly from Krasnodar (KRR) to Johannesburg International Airport (JNB)plane KRR - JNB
24h 25mR 5,955–18,552Train to Sochi International Airport, fly to Johannesburg International Airport
cheapest- Take the train from Krasnodar 2 to Sochi Airporttrain
- Fly from Sochi International Airport (AER) to Johannesburg International Airport (JNB)plane AER - JNB
22h 54mR 5,039–12,712Fly Moscow Vnukovo to Johannesburg International Airport
- Fly from Moscow Vnukovo (VKO) to Johannesburg International Airport (JNB)plane VKO - JNB
19h 9mR 7,386–17,471Fly Domodedovo International Airport to Johannesburg International Airport
- Fly from Domodedovo International Airport (DME) to Johannesburg International Airport (JNB)plane DME - JNB
18h 44mR 7,433–19,585Fly Krasnodar to Cape Town International Airport
- Fly from Krasnodar (KRR) to Cape Town International Airport (CPT)plane KRR - CPT
25h 19mR 7,705–22,242Fly Sheremetyevo International Airport to Johannesburg International Airport
- Fly from Sheremetyevo International Airport (SVO) to Johannesburg International Airport (JNB)plane SVO - JNB
20h 14mR 5,333–13,755Train to Sochi International Airport, fly to King Shaka International Airport
- Take the train from Krasnodar 2 to Sochi Airporttrain
- Fly from Sochi International Airport (AER) to King Shaka International Airport (DUR)plane AER - DUR
26h 10mR 5,379–15,502
Krasnodar (KRR) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Russia to South Africa is to train and fly which costs R 5 000 - R 13 000 and takes 22h 54m.
The fastest way to get from Russia to South Africa is to fly which takes 18h 44m and costs R 7 000 - R 20 000.
The distance between Russia and South Africa is 8028 km.
It takes approximately 24h 25m to get from Russia to South Africa, including transfers.
There are 4989+ hotels available in South Africa.
What companies run services between Russia and South Africa?
Aeroflot Russian Airlines and Turkish Airlines fly from Krasnodar (KRR) to Johannesburg International Airport (JNB) once daily.
- Website
- emirates.com
Flights from Moscow Vnukovo to Johannesburg International Airport via Dubai
- Ave. Duration
- 17h 5m
- When
- Every day
- Estimated price
- R 6,500–21,000
Flights from Domodedovo International Airport to Johannesburg International Airport via Dubai
- Ave. Duration
- 19h 35m
- When
- Every day
- Estimated price
- R 6,500–21,000
Flights from Sochi International Airport to Johannesburg International Airport via Dubai
- Ave. Duration
- 17h 52m
- When
- Every day
- Estimated price
- R 6,000–19,000
Flights from Sochi International Airport to King Shaka International Airport via Dubai
- Ave. Duration
- 26h 35m
- When
- Every day
- Estimated price
- R 7,000–23,000
Flights from Sochi International Airport to King Shaka International Airport via Dubai, Johannesburg International Airport
- Ave. Duration
- 29h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- R 7,000–23,000
Flights from Sochi International Airport to King Shaka International Airport via Erevan, Dubai
- Ave. Duration
- 22h 45m
- When
- Every day
- Estimated price
- R 7,000–23,000
- Website
- turkishairlines.com
Flights from Krasnodar to Johannesburg International Airport via Istanbul
- Ave. Duration
- 23h 50m
- When
- Every day
- Estimated price
- R 5,500–18,000
Flights from Moscow Vnukovo to Johannesburg International Airport via Istanbul
- Ave. Duration
- 16h 5m
- When
- Every day
- Estimated price
- R 6,000–19,000
Flights from Krasnodar to Cape Town International Airport via Istanbul
- Ave. Duration
- 25h 10m
- When
- Every day
- Estimated price
- R 7,500–23,000
Flights from Krasnodar to Cape Town International Airport via Istanbul, Johannesburg International Airport
- Ave. Duration
- 27h 55m
- When
- Every day
- Estimated price
- R 7,500–23,000
Flights from Sochi International Airport to King Shaka International Airport via Istanbul, Johannesburg International Airport
- Ave. Duration
- 21h 15m
- When
- Tuesday
- Estimated price
- R 7,000–21,000
- Website
- qatarairways.com
Flights from Krasnodar to Cape Town International Airport via Tbilisi, Doha
- Ave. Duration
- 28h 22m
- When
- Thursday and Sunday
- Estimated price
- R 7,500–22,000
Flights from Sheremetyevo International Airport to Johannesburg International Airport via Doha
- Ave. Duration
- 21h 1m
- When
- Every day
- Estimated price
- R 6,000–18,000
- Website
- etihad.com
Flights from Sochi International Airport to Johannesburg International Airport via Abu Dhabi
- Ave. Duration
- 15h
- When
- Wednesday and Friday
- Estimated price
- R 4,500–12,000
Flights from Sheremetyevo International Airport to Johannesburg International Airport via Abu Dhabi
- Ave. Duration
- 18h 15m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- R 4,900–13,000
- Website
- flysafair.co.za
Flights from Moscow Vnukovo to Johannesburg International Airport via Zanzibar
- Ave. Duration
- 19h
- When
- Thursday
- Estimated price
- R 7,000–17,000
Flights from Sochi International Airport to King Shaka International Airport via Dubai, Johannesburg International Airport
- Ave. Duration
- 17h 50m
- When
- Friday and Sunday
- Estimated price
- R 7,000–23,000
- Website
- egyptair.com
Flights from Domodedovo International Airport to Johannesburg International Airport via Cairo
- Ave. Duration
- 15h 15m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- R 7,000–19,000
- Website
- ethiopianairlines.com
Flights from Domodedovo International Airport to Johannesburg International Airport via Addis Ababa
- Ave. Duration
- 16h 55m
- When
- Monday to Saturday
- Estimated price
- R 8,000–20,000
- Website
- flysaa.com
Flights from Sochi International Airport to King Shaka International Airport via Abu Dhabi, Johannesburg International Airport
- Ave. Duration
- 17h 10m
- When
- Wednesday and Friday
- Estimated price
- R 5,000–15,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Krasnodar 2 to Sochi Airport
- Ave. Duration
- 5h 35m
- Frequency
- Once daily
- Estimated price
- R 170–280
- Website
- Russian Railways
- Lastochka Train
- R 200–280
- Commuter Electric Train
- R 170–250
Train from Krasnodar 2 to Sochi Airport
- Ave. Duration
- 5h 35m
- Frequency
- Once daily
- Estimated price
- R 170–280
- Website
- Russian Railways
- Lastochka Train
- R 200–280
- Commuter Electric Train
- R 170–250
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travel Insider: Top Japan travel tips by Beatrix Holland, How do I buy a London Underground ticket?, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.


