
Nairobi is one of Mogadishu's busiest links: a non-stop flight of about 2 hours between Jomo Kenyatta International Airport (NBO) and Mogadishu (MGQ). Kenya's large Somali community, traders, aid workers and connecting travellers all use it.
Flights
- Daallo Airlines flies Nairobi – Mogadishu (flight numbers such as D3 300 / D3 301).
- Jubba Airways, African Express Airways and Kenya Airways also serve or have served the route.
- Most scheduled flights use Jomo Kenyatta (NBO). Some smaller operators use Wilson Airport — check the airport on your ticket.
Schedules change often and not every route runs daily — confirm days and times with the airline before you plan. Follow your flight on our live arrivals and departures boards. See the route page for the airlines on this route.
Passports, eTAS and visas
- Flying into Mogadishu on a foreign passport? You need a Somalia eTAS before you fly — apply on etas.gov.so and check with our eTAS checker.
- On a Somali passport you need no eTAS; make sure the passport is valid.
- Going to Kenya: most visitors need a Kenyan Electronic Travel Authorisation (eTA) from etakenya.go.ke before they fly. Many African nationals are exempt, but Somali passport holders need one. Apply well ahead.
Connecting onwards
- Nairobi is a good connecting point to the rest of Africa, the Gulf and Europe. Book one through ticket where possible so your bag is checked through.
Tips
- Keep a printed copy of your Kenya eTA and your Somalia eTAS.
- Nairobi traffic to JKIA can be heavy — leave early, especially at rush hour.
- Arrive at the airport at least 3 hours before an international flight.
- When you land, read arriving at Mogadishu airport.
Useful tools
Frequently asked questions
How long is the flight from Nairobi to Mogadishu?
About 2 hours non-stop.
Which airlines fly from Nairobi to Mogadishu?
Daallo Airlines flies the route; Jubba Airways, African Express Airways and Kenya Airways also serve or have served it. Check current schedules with the airline.
Do Somali passport holders need a Kenya eTA?
Yes. Apply on the official site etakenya.go.ke before you fly.
Was this guide helpful?
