Getting to Nairobi Central: By Road, Bus and Air
A practical guide to reaching Nairobi's central business district, with transport options for every budget and travel style.
Arriving by Air: Jomo Kenyatta International Airport (JKIA)
JKIA is 15 km southeast of the CBD, a drive of 30–60 minutes depending on traffic on Mombasa Road. A taxi or ride-hailing car costs KSh 1,500–2,500; the Airport Bus (route 34) charges around KSh 100 but is slow and crowded. For a smooth arrival, pre-book a hotel in Nairobi Central that offers airport transfers—many do for KSh 2,000–3,000. If you land after dark, take a licensed taxi from the official rank outside Terminal 1A; avoid informal touts inside the terminal.
Wilson Airport, 6 km south of the centre, handles domestic flights to Amboseli, Lamu and the Mara. A taxi to the CBD takes 15–30 minutes and costs KSh 800–1,200. If your safari starts or ends in Nairobi, a central hotel puts you within easy reach of both airports and the main safari operators along Kimathi Street and Standard Street.
Arriving by Road: Major Highways and Border Crossings
Nairobi is the hub of East Africa's road network. From Mombasa, the A109 takes 8–10 hours (480 km); from Kampala, the A104 takes 12–14 hours (660 km) including border formalities at Busia or Malaba. From Arusha, the A104 via Namanga takes 6–8 hours (270 km). If you're driving yourself, expect tolls on the Nairobi Expressway (KSh 100–300 depending on entry and exit) and heavy congestion on Mombasa Road, especially 6–9 am and 4–8 pm. A central hotel with secure parking (KSh 500–1,000 per night) saves you the hassle of street parking.
Long-distance buses arrive at several terminals: Easy Coach and Modern Coast at the Railways terminus near Moi Avenue; Mash and Guardian at Accra Road; and shuttles from Arusha at River Road. From these, a taxi to a CBD hotel costs KSh 300–600. If you arrive late, consider a hotel within walking distance of the terminal; areas around Tom Mboya Street and Moi Avenue are well-lit and have 24-hour security.
Arriving by Bus: Domestic and Regional Services
Domestic bus travel is cheap and frequent. From Nakuru, companies like Easy Coach and Buscar run every 30 minutes from 6 am to 8 pm; the 160 km trip takes 2.5–3 hours and costs KSh 400–600. From Kisumu, it's 6–7 hours (350 km) for KSh 1,000–1,500. From Eldoret, 5–6 hours (310 km) for KSh 800–1,200. All arrive at either the Railways terminus or the nearby Accra Road stage, both a 5–10 minute walk from the heart of Nairobi Central.
Regional buses from Kampala (12–14 hours, KSh 2,500–3,500) and Dar es Salaam (16–18 hours, KSh 3,500–4,500) also terminate at the Railways terminus. Book a hotel in Nairobi Central for your first night; after a long bus ride, you'll appreciate being able to walk to your room rather than negotiate another taxi. Many central hotels offer luggage storage if you arrive before check-in.
Getting Around Nairobi Central and Choosing Your Base
Once in the CBD, most attractions are walkable: the Kenyatta International Convention Centre, the Nairobi National Museum, and the Maasai Market (at High Court parking on Saturdays) are within 2 km. Matatus (minibuses) cost KSh 30–50 for short hops, but for safety and convenience, use ride-hailing apps like Uber or Bolt; a 3 km trip averages KSh 300–500. The Nairobi Expressway has improved travel to the airport and beyond, but it doesn't serve the immediate city centre.
For a first visit, I'd book a hotel in the blocks bounded by Moi Avenue, Kenyatta Avenue, and Haile Selassie Avenue. This puts you near the Railways terminus for buses, a 10-minute walk to the KICC, and a short taxi ride to both airports. Room rates range from KSh 3,500 for a simple guesthouse to KSh 12,000 for a mid-range international hotel. Avoid staying east of River Road after dark; it's congested and less secure for visitors. The best months for dry, comfortable travel are January–February and June–September.
Questions, answered
What is the cheapest way to get from JKIA to Nairobi Central?
The Airport Bus (route 34) costs around KSh 100, but it's slow and often crowded. A shared shuttle is KSh 500–800. For comfort, a taxi or ride-hailing car is KSh 1,500–2,500. If your hotel offers a transfer, that's often the best value.
Are there direct buses from Kampala to Nairobi Central?
Yes, several companies run overnight buses from Kampala to Nairobi's Railways terminus. The journey takes 12–14 hours including border formalities. Fares typically range from KSh 2,500 to 3,500. Book a day ahead, especially in peak season.
Which area of Nairobi Central is best for a first-time visitor?
The blocks around Moi Avenue, Kenyatta Avenue, and Haile Selassie Avenue are ideal: close to bus terminals, walkable to major sights, and well-patrolled. Hotels here range from budget guesthouses to mid-range international chains, with easy access to both airports.
5% back on completed stays · ~1 tonne CO₂ retired per booking