Skip to Content

How to Travel from Addis Ababa to Nairobi by Bus

There is no direct bus between Addis Ababa and Nairobi. This trip takes at least 2 days. I highly recommend you schedule an extra rest day somewhere along the way as the buses are hot, uncomfortable, and sometimes unreliable. The fastest option is to take the bus from Addis Ababa to Moyale, cross the border on foot, then catch another bus from the Moyale, Kenya on to Nairobi. I broke the journey up by visiting the Omo Valley. This journey took 4 buses.

Depending on your route, this journey costs around $50-$65 in bus fare. You’ll also want to factor in the cost of one or two budget hotels and food during the journey. In this guide, I explain how to travel overland from Addis Ababa to Nairobi by bus.

Meskel Square, Addis Ababa
Meskel Square, Addis Ababa

Stage 1: Bus from Addis Ababa to Arba Minch, Ethiopia

At least one day before you want to leave, make your way to the Selam bus ticketing office in Meskel Square in Addis Ababa and buy your ticket. Tell the ticketing agent that you want to go to Arba Minch. The ticket costs about 2500 Birr (around $15).

The bus leaves at 5:00 am every day. You should arrive at Meskel Square by 4:30 am on the day of departure. The bus leaves on time. It’s around a 7-8 hour ride. You will arrive in Arba Minch at around 1:00 pm.

If you have the time, this would be a great place to stay the night. You could spend the afternoon visiting Nechisar National Park or looking for Nile crocodiles in nearby lake Chamo.

Stage 2: Bus from Arba Minch to Konso Town, Ethiopia (Karat)

From Arba Minch, catch a minibus to Konso Town (also known as Karat). You will have to wait for the bus to fill up with passengers. This can take a couple of hours if you are unlucky like me. Several buses travel between Arba Minch and Konso each day. This trip should cost around 500-600 birr (about $3-$4). I don’t remember the exact cost. There is no rush to get to Konso as you will have to stay the night there regardless.

Konso has 2 hotels and a lodge. I stayed in the single-story budget hotel in the center of town. I think it was called Konso guesthouse. It cost around $10 per night. The room was very basic but it was secure and clean enough. The other hotel is a multi-story structure. The rooms there cost more but looked a bit cleaner and more comfortable. 

Tip: If you want to use the internet, you can walk up to Kanta Lodge. It is 2 kilometers up the hill on the main road. There is wifi in the restaurant that you can use if you buy something. I enjoyed a couple of beers after a long day on the bus while I used the incredibly slow internet.

View from Kanta Lodge
The view from Kanta Lodge
Zac in front of a Hamar tribal house in the Omo Valley of Ethiopia
At a Hamar house in the Omo Valley

Stage 3: Bus from Konso to Moyale, Ethiopia (the border)

The next morning you will catch the bus from Konso to Moyale, Ethiopia. It leaves at about 5:00 am. Make sure you get there early so you can get a decent seat as the bus will be packed. The ticket costs 400 birr (about $2.50). There may be an extra charge for luggage of 100 birr or so. You will arrive in Moyale at around noon.

You could stay the night in Moyale on either the Ethiopia or Kenya side. The Ethiopian side has a higher population and hotels will be cheaper. There is not much to do in Moyale. It is just a dusty border town, but you may want to rest here before the long ride to Nairobi.

Another Option. Take the Direct Bus to Moyale

Instead of taking the bus to Arba Minch, you can catch a direct bus from Addis Ababa to Moyale. This bus wasn’t operating when I made this trip but it is now.

A ticket from Addis Ababa to Moyale costs around 6000 birr ($37). The ride takes around 12-13 hours. The bus leaves at 5:00 AM. This route is operated by 2 companies including ODAA Bus and Abyssinia Luxury.

If you take this route, you will have to spend the night in Moyale and take the bus to Nairobi the next day.

Crossing the Ethiopia-Kenya Border at Moyale

Once you arrive in Moyale, Ethiopia, you can walk or take a tuk-tuk to the border. I had a bit of trouble finding the Ethiopian immigration office. It is a small gray building off to the left if you are standing on the main road facing the border. The exit process is smooth. An official flipped through my passport and stamped me out without any issues. 

After you get stamped out, walk across the border to the Kenya immigration building. You should already have your Kenya visa. It’s easy to arrange online. In the past, you could get a visa on arrival here for $50 but I don’t believe it’s available anymore. I waited about 10 minutes for the immigration official to process my visa. Everything went smooth. The whole crossing took around 20 minutes.

For more info on visas, you can read my African visa guide

Stage 4: Bus from Moyale, Kenya to Nairobi

Once you cross, you can walk straight along the main road to the bus ticketing office. It will be on your left just a couple of blocks from the border. Several companies offer bus service that leave at 2 pm for Nairobi. I took the Moyale Star. Another company called Abyssinia Luxury also operates this route.

The bus ticket from Moyale to Nairobi costs about 3500 shillings (about $27). This trip takes around 12 hours. The bus arrives in Nairobi between 2 am and 3 am assuming there are no mechanical problems or other holdups along the way.

Tip: Be sure to keep your passport ready for the duration of the ride. You will pass through 5 or 6 police checkpoints along the way. Sometimes you have to get out of the bus and line up to have your passport checked. Sometimes the police board the bus and check your passport while you’re seated. It’s annoying but smooth. Nobody asked me for bribes or anything like that.

Moyale Star bus to Nairobi
Moyale Star bus on the way to Nairobi

You Can Stay on the Bus Until 6 AM in Nairobi

Once you arrive in Nairobi, you are allowed to stay on the bus and sleep until around 6:00 am. If you prefer, there are several cheap hotels nearby where you can get a cheap room for the night. They cost about 1600 shillings (around $12) per night.

I decided to stay on the bus after arriving in Nairobi to avoid having to pay for a night of accommodation. Around 2/3 of the passengers got off when the bus arrived. I moved to an empty row of seats where I could stretch out. I slept for around 3 hours. At around 6 am, a bus company employee woke everyone up and asked us to get off the bus. 

If you are spending a few days in the city, check out my list of the best things to do in Nairobi.

Staying Safe

Overall, this bus journey is pretty safe. The ride is long and hot but people are generally friendly. One place you need to be a bit careful is when you arrive in Nairobi. The Moyale to Nairobi buses drop you off in the Eastleigh neighborhood of Nairobi. This is supposedly a fairly dangerous place. I recommend you stay on the bus and wait until morning to get off just to be safe. During the day, it’s fine.

When making this journey, you will pass through one potentially dangerous region. The Ethiopia-Kenya border has a history of terror attacks. To be safe, you may want to reduce the amount of time you spend in Moyale and the border region.

Scams to look out for along the way

Another problem you may encounter during this trip is encountering scammers. It’s embarrassing to admit, but I fell for a scam when traveling from Konso to Moyale.

While trying to buy my bus ticket for the following day, I was sold a fake bus ticket. The guy who sold it looked legit. He had a bus ticket book and even some kind of uniform. Unfortunately, the following morning when I tried to board the bus, the attendant informed me that my ticket was not valid because it didn’t include a bus number. I ended up just buying another ticket for about half the cost of the counterfeit ticket. The guy scammed me for about $10. 

For more general information on safety, check out my guide: Is Africa Safe? Avoiding Crime, Disease, Injury, and Scams.

In Summary: Addis Ababa to Nairobi by Bus

To recap:

  • Travel from Addis Ababa leaving at 5:00 am to Arba Minch arriving at 1:00 pm.
  • From Arba Minch, you will take a minibus to Konso Town. 
  • Spend the night in Konso Town.
  • From Konso take the 5:00 am bus to Moyale, Ethiopia.
  • Cross the border to Moyale, Kenya.
  • The bus to Nairobi leaves at 2:00 pm. You will arrive in Nairobi at 3 am.
Zac standing in front of the bus from Moyale to Nairobi

Final Thoughts

This was a really long and uncomfortable ride. It’s about 965 miles or 1550 kilometers from Addis Ababa to Nairobi, after all. If you can afford it, I recommend you fly. A flight on Ethiopian or Kenyan Airlines costs around $200. After expenses, that’s around $140 more than the bus. 

One thing that I found interesting in Ethiopia and northern Kenya was that people do not like the windows open on the bus. The stagnant air and body odor make the ride much more unpleasant than it has to be. At one point on the bus to Nairobi, it was 40 degrees Celsius outside and everyone on the bus and myself were just dripping with sweat. Nobody had their window open and there was no AC on the bus. I tried to open my window but was told several times to close it. People around me even got up to close it for me during the trip. If anyone knows the reasoning behind this, I’d be really interested to know. Comment below.

For more bus info, check out my Ultimate African Bus Guide for a list of all of my step-by-step bus guides.

Have you traveled from Addis Ababa to Nairobi by bus? Share your experience in the comments below to help fellow travelers make this journey!

Pin it for later!

More Africa Travel Guides

Sharing is caring!

Muluneh Alamirew

Monday 6th of October 2025

Thank You Ethio-Kenya Bon voyage up to kisi

Harry

Friday 7th of July 2023

Your blogs have helped me out massively whilst trying to plan my Africa trip. Do you know if it’s possible to travel Nairobi - Moyale and then Moyale - Arba Minch? Thanks

wheretheroadforks

Monday 10th of July 2023

Thanks for reading. I know Nairobi to Moyale is possible. I believe Moyale to Arba Minch is also possible but the route may have changed since I was there. Worst case, you may have to change buses in Yabelo but I think there is probably a direct bus.

Paul

Sunday 24th of July 2022

I am reading this article from Moyale Kenya. I chanced on it when I was googling how to get a bus from Moyale to Addis. The information is scanty. I will put up for the night in Moyale though there is a night curfew because of waring clans in Moyale Ethiopia but it's relative calm & peaceful during the day & now at night because of the curfew. I wish and hope there is a direct bus from Moyale to Addis like there is one from Nairobi... I will have to find out tomorrow. My overnight travel from Nrb was uneventful, we had a two hours delay from 3am to 5am at the boarder between Isiolo & Marsabit counties as we waited for the curfew to lift. Cheers for a good piece

wheretheroadforks

Tuesday 26th of July 2022

Let me know if you find a direct bus to Addis. I'd be interested to know if one is running. Sounds like things are a lot different from when I made the trip. It was relatively peaceful then. Safe travels!

Help post

Thursday 7th of April 2022

There are not only 3 places to sleep in Konso. I spent 2 weeks there, there are almost 10 sleeping pension s from 100 to 150 birr

wheretheroadforks

Saturday 9th of April 2022

Good info. Thanks.

Nicholas Murithi Mbijiwe

Friday 5th of November 2021

Thanks for your story, i will be travelling to Addis Ababa all the way from Meru in Kenya and i will make use of your tips.Though at the moment it might not possible due to the ongong Ethiopian federal government and the Tigre Liberation front war.Moyale is now a very decent border town and not a dusty town.

Doreen

Monday 31st of January 2022

@Traveler, I am planning on this this week. Did you travel yet?

Traveler

Thursday 13th of January 2022

@Nicholas Murithi Mbijiwe,

Hey Nicolas. I was thinking of trying the same in Feb 2022. Do you have any news on the situation!? Thanks to the author for the informative article by the way

wheretheroadforks

Tuesday 9th of November 2021

Thanks for reading. Have a safe trip!

Disclosure: Please note that some of the links in this post are affiliate links, including links from the Amazon Serivices LLC Associates Program. At no additional cost to you, I earn a commission if you make a purchase through these links. I only recommend products and services that I use and know. Thank you for reading!