There are 7 ways to get from Senegal to Johannesburg by car, plane, bus, taxi, train, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Banjul, fly to Johannesburg International Airport
best- Drive from Kaolack to Banjul (BJL)car
- Fly from Banjul (BJL) to Johannesburg International Airport (JNB)plane BJL - JNB
24h 19mR 9,864–24,172Taxi to Cap Skirring Airport, fly to Johannesburg International Airport
cheapest- Take the taxi from Kaolack to Cap Skirring Airport (CSK)taxi
- Fly from Cap Skirring Airport (CSK) to Johannesburg International Airport (JNB)plane CSK - JNB
2dR 5,860–21,442Drive 9,413.2 km
- Drive from Dakar to Johannesburgcar 9,413.2 km
6d 2hR 21,250–30,695Bus to Blaise Diagne International Airport, fly to Johannesburg International Airport
- Take the bus from Dakar to Dakar AIBDbus
- Fly from Blaise Diagne International Airport (DSS) to Johannesburg International Airport (JNB)plane DSS - JNB
17h 15mR 6,532–23,616Bus to Blaise Diagne International Airport, fly to Lanseria International Airport, train
- Take the bus from Dakar to Dakar AIBDbus
- Fly from Blaise Diagne International Airport (DSS) to Lanseria International Airport (HLA)plane DSS - HLA
- Take the train from Pretoria to Parktrain
27h 1mR 9,629–34,611Bus to Blaise Diagne International Airport, fly to Kruger Mpumalanga International Airport, drive
- Take the bus from Dakar to Dakar AIBDbus
- Fly from Blaise Diagne International Airport (DSS) to Kruger Mpumalanga International Airport (MQP)plane DSS - MQP
- Drive from Nelspruit-Airport-MQP to Johannesburgcar
25h 36mR 10,482–26,386Bus to Blaise Diagne International Airport, fly to Gaborone, shuttle
- Take the bus from Dakar to Dakar AIBDbus
- Fly from Blaise Diagne International Airport (DSS) to Gaborone (GBE)plane DSS - GBE
- Take a shuttle bus from Gaborone to Johannesburg
26h 3mR 10,440–24,594
Banjul (BJL) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Senegal to Johannesburg is to taxi and fly which costs R 5 500 - R 22 000 and takes 2 days 0h.
The fastest way to get from Senegal to Johannesburg is to bus and fly which takes 17h 15m and costs R 6 500 - R 24 000.
The distance between Senegal and Johannesburg is 6819 km. The road distance is 9413.2 km.
It takes approximately 24h 19m to get from Senegal to Johannesburg, including transfers.
Johannesburg is 2h ahead of Senegal. It is currently 7:26 PM in Senegal and 9:26 PM in Johannesburg.
Yes, the driving distance between Senegal to Johannesburg is 9413 km. It takes approximately 6 days 2h to drive from Senegal to Johannesburg.
There are 4958+ hotels available in Johannesburg.
What companies run services between Senegal and Johannesburg, South Africa?
There is no direct connection from Senegal to Johannesburg. However, you can drive to Banjul (BJL) airport, fly to Johannesburg International Airport (JNB), then take the taxi to Johannesburg. Alternatively, you can drive from Dakar to Johannesburg in around 6d 2h.
- Website
- flysaa.com
Flights from Banjul to Johannesburg International Airport via Freetown, Accra
- Ave. Duration
- 20h 10m
- When
- Tuesday, Thursday, Saturday, Wednesday, and Sunday
- Estimated price
- R 9,000–23,000
Flights from Blaise Diagne International Airport to Johannesburg International Airport via Abidjan, Kinshasa
- Ave. Duration
- 17h
- When
- Wednesday and Sunday
- Estimated price
- R 7,500–20,000
Flights from Blaise Diagne International Airport to Gaborone via Abidjan, Accra, Johannesburg International Airport
- Ave. Duration
- 21h 50m
- When
- Tuesday and Thursday
- Estimated price
- R 9,000–23,000
Flights from Blaise Diagne International Airport to Gaborone via Lome, Lagos, Johannesburg International Airport
- Ave. Duration
- 24h 40m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 9,000–24,000
- Website
- flyairlink.com
Flights from Blaise Diagne International Airport to Kruger Mpumalanga International Airport via Abidjan, Accra, Johannesburg International Airport
- Ave. Duration
- 18h 30m
- When
- Tuesday and Thursday
- Estimated price
- R 9,500–25,000
Flights from Blaise Diagne International Airport to Kruger Mpumalanga International Airport via Lome, Lagos, Johannesburg International Airport
- Ave. Duration
- 20h 35m
- When
- Wednesday and Sunday
- Estimated price
- R 9,500–25,000
Flights from Blaise Diagne International Airport to Gaborone via Abidjan, Accra, Johannesburg International Airport
- Ave. Duration
- 19h 7m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R 9,000–23,000
Flights from Blaise Diagne International Airport to Gaborone via Lome, Lagos, Johannesburg International Airport
- Ave. Duration
- 19h 55m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- R 9,000–24,000
- Website
- taag.com
Flights from Blaise Diagne International Airport to Johannesburg International Airport via Lome, Luanda
- Ave. Duration
- 12h 55m
- When
- Monday and Friday
- Estimated price
- R 6,000–23,000
Flights from Cap Skirring Airport to Johannesburg International Airport via Blaise Diagne International Airport, Abidjan, Luanda
- Ave. Duration
- 44h 6m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- R 5,500–21,000
- Website
- flysafair.co.za
Flights from Blaise Diagne International Airport to Lanseria International Airport via Abidjan, Luanda, Capetown
- Ave. Duration
- 20h 45m
- When
- Monday and Friday
- Estimated price
- R 8,500–33,000
Flights from Blaise Diagne International Airport to Lanseria International Airport via Lome, Luanda, Capetown
- Ave. Duration
- 22h 5m
- When
- Friday
- Estimated price
- R 8,500–33,000
Flights from Blaise Diagne International Airport to Lanseria International Airport via Abidjan, Accra, Johannesburg International Airport, Durban
- Ave. Duration
- 25h 50m
- When
- Tuesday and Thursday
- Estimated price
- R 11,000–28,000
- Website
- emirates.com
Flights from Blaise Diagne International Airport to Kruger Mpumalanga International Airport via Abidjan, Accra, Johannesburg International Airport
- Ave. Duration
- 18h 30m
- When
- Tuesday and Thursday
- Estimated price
- R 9,500–25,000
Flights from Blaise Diagne International Airport to Kruger Mpumalanga International Airport via Lome, Lagos, Johannesburg International Airport
- Ave. Duration
- 20h 35m
- When
- Wednesday and Sunday
- Estimated price
- R 9,500–25,000
- Phone
- 0800 428 87246
- [email protected]
- Website
- gautrain.co.za
Train from Pretoria to Park
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
- Phone
- +221 33 824 10 10
- [email protected]
- Website
- demdikk.sn
Bus from Dakar to Dakar AIBD
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- R 170–172
- Schedules at
- demdikk.sn
- Book at
- booking.demdikk.sn
Bus from Dakar to Dakar AIBD
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- R 170–172
- Schedules at
- demdikk.sn
- Book at
- booking.demdikk.sn
Bus from Dakar to Dakar AIBD
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- R 170–172
- Schedules at
- demdikk.sn
- Book at
- booking.demdikk.sn
Bus from Dakar to Dakar AIBD
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- R 170–172
- Schedules at
- demdikk.sn
- Book at
- booking.demdikk.sn
- Phone
- +264-61-300-743
- Website
- shuttlesnamibia.com
Shuttle from Gaborone to Johannesburg
- Ave. Duration
- 3h 40m
- Frequency
- Once a week
- Estimated price
- R 708
- Schedules at
- shuttlesnamibia.com
- Ave. Duration
- 4h 39m
- Estimated price
- R 10–13
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 Heading to Europe? Read this before you buy a Eurail Pass, Getting to Rome from the airport, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.
