There are 7 ways to get from Johannesburg to Ethiopia by plane, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Addis Ababa Bole International Airport
best- Fly from Johannesburg International Airport (JNB) to Addis Ababa Bole International Airport (ADD)plane JNB - ADD
6h 28m$373–498Bus
cheapest- Take the bus from Johannesburg to Dar Es Salaambus
- Take the bus from Dar es Salaam to Nairobibus
- Take the bus from Nairobi to Addis Abababus
5d 5h$261–366Drive 5,125.1 km
- Drive from Johannesburg to Addis Ababacar 5,125.1 km
3d 3h$715–1,033Fly to Aba Tenna Dejazmach Yilma International Airport
- Fly from Johannesburg International Airport (JNB) to Aba Tenna Dejazmach Yilma International Airport (DIR)plane JNB - DIR
8h 47m$320–887Fly to Awassa Airport
- Fly from Johannesburg International Airport (JNB) to Awassa Airport (AWA)plane JNB - AWA
9h$324–892Fly to Mek'Ele Airport
- Fly from Johannesburg International Airport (JNB) to Mek'Ele Airport (MQX)plane JNB - MQX
8h 19m$355–955Fly to Arba Minch Airport, taxi
- Fly from Johannesburg International Airport (JNB) to Arba Minch Airport (AMH)plane JNB - AMH
- Take the taxi from Arba Minch Airport (AMH) to Sodotaxi
11h 39m$403–1,013
Johannesburg International Airport (JNB) to Addis Ababa Bole International Airport (ADD) flights
Questions & Answers
The cheapest way to get from Johannesburg to Ethiopia is to bus which costs $260 - $370 and takes 5 days 5h.
The fastest way to get from Johannesburg to Ethiopia is to fly which takes 6h 28m and costs $370 - $500.
No, there is no direct bus from Johannesburg to Ethiopia. However, there are services departing from Johannesburg and arriving at Addis Ababa via Dar es Salaam, Koja and Nairobi. The journey, including transfers, takes approximately 5 days 5h.
The distance between Johannesburg and Ethiopia is 4099 km. The road distance is 5125.1 km.
The best way to get from Johannesburg to Ethiopia without a car is to bus which takes 5 days 5h and costs $260 - $370.
It takes approximately 6h 28m to get from Johannesburg to Ethiopia, including transfers.
Johannesburg to Ethiopia bus services, operated by Mkombe Trading Logistics, depart from Johannesburg station.
The best way to get from Johannesburg to Ethiopia is to fly which takes 6h 28m and costs $370 - $500. Alternatively, you can bus, which costs $260 - $370 and takes 5 days 5h.
Johannesburg to Ethiopia bus services, operated by Mkombe Trading Logistics, arrive at Dar Es Salaam station.
Ethiopia is 1h ahead of Johannesburg. It is currently 7:47 AM in Johannesburg and 8:47 AM in Ethiopia.
What companies run services between Johannesburg, South Africa and Ethiopia?
Ethiopian Airlines, Kenya Airways, and two other airlines fly from Johannesburg International Airport (JNB) to Addis Ababa Bole International Airport (ADD) 5 times a day. Alternatively, you can take a bus from Johannesburg to Addis Ababa via Dar Es Salaam, Dar es Salaam, Nairobi, Koja, Eastleigh Terminal, and Nairobi in around 5d 5h.
- Website
- ethiopianairlines.com
Flights from Johannesburg International Airport to Addis Ababa Bole International Airport
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- $300–900
Flights from Johannesburg International Airport to Aba Tenna Dejazmach Yilma International Airport via Addis Ababa Bole International Airport
- Ave. Duration
- 8h 27m
- When
- Every day
- Estimated price
- $290–850
Flights from Johannesburg International Airport to Awassa Airport via Addis Ababa Bole International Airport
- Ave. Duration
- 12h 7m
- When
- Every day
- Estimated price
- $290–850
Flights from Johannesburg International Airport to Mek'Ele Airport via Addis Ababa Bole International Airport
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- $310–900
Flights from Johannesburg International Airport to Arba Minch Airport via Addis Ababa Bole International Airport
- Ave. Duration
- 9h 25m
- When
- Every day
- Estimated price
- $310–900
- Website
- kenya-airways.com
Flights from Johannesburg International Airport to Addis Ababa Bole International Airport via Nairobi
- Ave. Duration
- 7h 15m
- When
- Monday, Wednesday, Saturday, and Sunday
- Estimated price
- $280–800
- Website
- rwandair.com
Flights from Johannesburg International Airport to Addis Ababa Bole International Airport via Kigali
- Ave. Duration
- 10h 10m
- When
- Every day
- Estimated price
- $270–750
- Phone
- +27 688 768 195
- [email protected]
- Website
- mkombelogistics.com
Bus from Johannesburg to Dar Es Salaam
- Ave. Duration
- 3d 14h
- Frequency
- Once a week
- Estimated price
- $180–250
- Schedules at
- mkombelogistics.com
- Phone
- +254 724 581902
- Website
- tahmeedexpress.com
Bus from Dar es Salaam to Nairobi
- Ave. Duration
- 16h
- Frequency
- Twice daily
- Estimated price
- $18–39
- Schedules at
- tahmeedexpress.com
- Single
- $18–22
- VIP
- $39
- Business
- $31
- Normal
- $31
- Website
- Abyssinia Luxury
Bus from Nairobi to Addis Ababa
- Ave. Duration
- 21h
- Frequency
- Once daily
- Estimated price
- $55–75
- Schedules at
- Abyssinia Luxury
- Ave. Duration
- 1h 54m
- Estimated price
- $70–85
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 Is ride-sharing platform BlaBlaCar right for you?, What documents do I need to cross Niagara Falls?, and How to get from Luton Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Johannesburg to Ethiopia is 5125 km. It takes approximately 3 days 3h to drive from Johannesburg to Ethiopia.
There are 345+ hotels available in Ethiopia.




