Nairobi Transport Hub





Nairobi Transport Hub: JKIA, SGR, Buses and Taxis



Nairobi is not a city where “the station” or “the airport” tells the full transport story. The practical Nairobi Transport Hub is a set of connected but very different nodes: Jomo Kenyatta International Airport (NBO/HKJK) for international flights, Wilson Airport (WIL/HKNW) for domestic and safari aviation, Nairobi Terminus at Syokimau for the SGR/Madaraka Express, Nairobi Central Railway Station for the CBD rail anchor, and a busy network of bus stages, matatu corridors, app taxis and hotel transfers.

For a first arrival, the safest plan is to decide three things before you land: which airport or station you actually use, which side of Nairobi your hotel is on, and whether the trip happens in peak traffic. A ride from JKIA to the CBD can be a short 16-17 km road transfer on the map, but Nairobi traffic, the Expressway decision, luggage and night timing can change the best option.

Contents

Fast Facts

Need Best starting point Practical detail
Main international airport Jomo Kenyatta International Airport (NBO/HKJK) Airport area east/southeast of the city; about 16.7 km by road to the CBD reference point used for this guide
Secondary airport Wilson Airport (WIL/HKNW) Domestic, charter, safari and regional aviation airport south of the centre; about 7.7 km by road to the CBD
Long-distance rail Nairobi Terminus, Syokimau / Madaraka Express Main SGR station for Mombasa trains; it is not the same as Nairobi Central Railway Station
CBD rail anchor Nairobi Central Railway Station, Moi Avenue area Historic/main CBD rail station and commuter rail anchor; useful for city-centre orientation
Road transport Matatus, buses, coach offices and CBD stages Nairobi has multiple stages rather than one clean all-purpose bus terminal
Taxi apps Uber, Bolt and Little Widely used for city rides and airport transfers; compare app quote, traffic and toll before accepting
Typical matatu fare 50-200 KES for many short/medium urban rides Higher fares appear on longer, peak-time or airport-side trips
JKIA to CBD taxi/app planning range 1,800-4,000 KES Treat as a planning band, not a fixed tariff; Expressway/toll, traffic and time of day matter

Arrival Strategy

If your ticket shows NBO, plan around JKIA first. This is the main international airport for Nairobi and Kenya’s busiest air gateway. Most intercontinental and major regional arrivals use JKIA, and the transfer choice is usually between app taxi, hotel car, private transfer, airport taxi and a public-transport route that is better suited to light luggage and daylight arrivals.

If your ticket shows WIL, you are arriving at Wilson Airport, not JKIA. Wilson is closer to Upper Hill, Nairobi West, Langata and parts of the CBD, and it is common for safari, domestic and charter itineraries. Do not book a JKIA pickup for a Wilson arrival: the two airports are on different sides of the city and the road distance between them is about 19.9 km.

If you arrive by SGR from Mombasa, your train uses Nairobi Terminus at Syokimau, outside the CBD. Many visitors expect the train to arrive in the old central station; that assumption causes late hotel transfers and missed appointments. From Nairobi Terminus you usually continue by taxi/app, private pickup, airport-side hotel shuttle, or a rail connection into the city if the timing works.

If you arrive by coach or regional bus, read the ticket stop carefully. Nairobi uses a spread of CBD and edge-of-centre stages: Machakos Country Bus Station, Tea Room/River Road, Railways area, Kencom/Ambassadeur/Archives/Odeon-style stages, and company-specific coach offices can all appear on tickets or directions. The right question is not “where is Nairobi bus station?” but “which stage does this operator use today?”

Jomo Kenyatta International Airport

Jomo Kenyatta International Airport (NBO/HKJK) is the main international airport for Nairobi. Kenya Airports Authority lists JKIA as the principal Nairobi airport, and it should be the default airport for most overseas arrivals, long-haul departures and regional connections.

For planning, use four destination bands:

Destination from JKIA Road distance from map routing Practical transfer note
CBD / Haile Selassie Avenue reference About 16.7 km App taxi or hotel transfer is the usual first-arrival choice
Upper Hill About 16.8 km Often easier than Westlands because it is south/central, but peak traffic still matters
Westlands About 22.9 km Expressway can help, especially for hotels near Waiyaki Way or Museum Hill
Kilimani About 20.0 km Traffic-sensitive; confirm the exact hotel side of Kilimani
Karen About 28.9 km Longer cross-city transfer; pre-book if arriving late
Gigiri / Runda side About 23.5 km to Gigiri Useful for UN/Gigiri stays; evening traffic can be heavy
Nairobi Terminus / Syokimau Short airport-side movement, usually by taxi/app Do not walk with luggage; roads and access patterns are not pedestrian-friendly

The Nairobi Expressway is important for JKIA transfers because it links the airport side with the city and Westlands corridor. It can cut uncertainty when traffic is heavy, but it is not free and the pickup route still depends on your terminal, hotel access and payment method. Moja Expressway/Nairobi Expressway information identifies ETC, MTC, cash and mobile-money style payment channels, so ask the driver whether the quoted fare includes the toll.

For public transport, experienced travellers may use matatu or bus routes between the airport side and the city, including the long-running Airport/CBD route pattern often associated locally with Route 34. For a first visitor with bags, a late landing or a hotel away from the CBD, an app taxi or arranged transfer is normally the cleaner option. The public route can be good value, but it requires attention to luggage, pick-up point, payment and the exact final stop.

JKIA Arrival Tips

Save your hotel location before leaving the terminal. Nairobi has several places that sound central to visitors but are very different for drivers: CBD, Upper Hill, Westlands, Kilimani, Lavington, Karen, Gigiri, Parklands, Eastleigh, Industrial Area, South B, South C and Syokimau are not interchangeable.

Confirm whether the fare includes the Expressway toll. If the driver uses the Expressway, the total can be higher than a surface-road route but the time may be more reliable. If you are price-sensitive and not in a rush, compare the surface-road app quote with the toll route.

At night, choose the most controlled pickup you can: in-app ride, hotel-arranged car, known transfer desk or official taxi rank. Do not negotiate a vague price while tired in the arrivals area. If you use an app, match the number plate and driver profile before loading luggage.

Wilson Airport

Wilson Airport (WIL/HKNW) sits south of central Nairobi near Langata Road and Nairobi West. It is much closer to the CBD than JKIA on many maps, but it serves a different travel job: domestic, regional, charter and safari-style aviation rather than the main long-haul international flow.

Road routing from Wilson gives about 7.7 km to the CBD, 8.5 km to Upper Hill, 15.0 km to Westlands and 17.2 km to Karen. For hotels in Upper Hill, Nairobi West, Langata or parts of the CBD, Wilson can feel very convenient. For Westlands or Gigiri it still requires a cross-city ride, and for JKIA connections you should allow a real transfer window because the airports are about 19.9 km apart by road.

Wilson is the airport where small-operator details matter. Safari aircraft, domestic carriers and charter companies may have their own check-in instructions, luggage limits and reporting times. Treat the operator message as more important than a generic airport rule. If you are connecting from an international flight at JKIA to a safari departure at Wilson, do not build a tight connection unless the operator has specifically accepted it.

Airport Taxi and App Fare Guide

Nairobi taxi prices are dynamic in practice. App prices respond to demand, traffic, vehicle class and route; ordinary taxi fares can depend on negotiation, parking, waiting time and whether the driver uses the Expressway. The ranges below are planning bands in Kenyan shillings (KES) for sense-checking quotes, not official tariffs.

Route Practical planning range Notes
JKIA to CBD 1,800-4,000 KES Lower in quiet periods, higher with traffic, tolls, waiting or larger vehicles
JKIA to Upper Hill 1,800-4,200 KES Similar to CBD but hotel access can change the final time
JKIA to Westlands 2,500-5,500 KES Expressway often helps; ask whether toll is included
JKIA to Kilimani / Lavington side 2,400-5,000 KES Traffic across the central/southwest side can be slow
JKIA to Karen 3,500-7,000+ KES Longer cross-city ride; pre-book for late arrivals
JKIA to Gigiri / Runda side 3,000-6,500 KES Useful for UN/Gigiri hotels; evening peaks can push fares up
Wilson to CBD / Upper Hill 800-2,500 KES Shorter airport transfer, but airport waiting and traffic still apply
Wilson to Westlands 1,500-3,500 KES Cross-city movement; peak traffic matters
Short city ride 300-1,000 KES App taxis are useful for short hops after dark or with luggage
Cross-city ride 800-2,500+ KES Westlands-Karen, Gigiri-CBD or Kilimani-JKIA-side trips can exceed this

For groups, compare the taxi/app total with individual public-transport fares and the cost of time. A family of three or four with bags may find a 3,000-5,000 KES airport ride reasonable, while a solo traveller in daylight may prefer a cheaper route into the CBD and a short taxi at the end.

SGR and Railway Stations

Nairobi has two rail names that visitors often confuse: Nairobi Terminus and Nairobi Central Railway Station.

Nairobi Terminus is the SGR/Madaraka Express station at Syokimau, southeast of the city. Use it for the standard-gauge railway to Mombasa. It is also useful for access to the airport-side corridor, Syokimau and some Mombasa Road hotels, but it is not a CBD station. If your hotel is in Westlands, Kilimani, Gigiri or Karen, budget a proper onward transfer after the train.

Nairobi Central Railway Station is the CBD rail anchor near Moi Avenue and Haile Selassie Avenue. It is important for city orientation, commuter rail context and local rail connections. It is only about 0.8 km by road from the CBD reference point used in this guide, but that does not mean it solves every SGR arrival: the SGR terminus remains at Syokimau.

Syokimau Railway Station is also important because it sits on the airport/SGR side of the metropolitan transport map. For travellers trying to link JKIA, Nairobi Terminus, Syokimau hotels and commuter rail, this side of the city can be more logical than going first into the CBD.

For the SGR to Mombasa, use Madaraka Express / Kenya Railways booking information and check luggage, reporting time and ID requirements before travel. The line is popular, and peak-season seats can sell out. Do not leave a same-day international flight connection too tight after a long SGR trip because a late train, baggage delay or traffic from the terminus can consume the buffer.

Rail Transfer Scenarios

If you arrive from Mombasa by SGR and stay in the CBD, Upper Hill, Westlands or Kilimani, plan a taxi/app from Nairobi Terminus unless you have confirmed a timed rail connection that fits your luggage and arrival time. The road distance from the CBD reference to the terminus side is not a short central hop; it behaves like a suburban transfer.

If you stay near JKIA or Syokimau after the SGR, do not go into central Nairobi just because the city name appears on the ticket. Airport-side hotels can be the right choice for one-night connections between Mombasa trains and flights.

If you want old-station atmosphere or CBD orientation, Nairobi Central Railway Station is still useful, but it should not be mistaken for the SGR departure terminal.

Bus Terminals and Matatu Stages

Nairobi road transport is powerful but decentralised. Long-distance coaches, shuttle vans, matatus and urban buses use operator-specific offices and stages across the CBD and edge districts. The most useful named anchors for visitors are:

Place Use Practical caution
Machakos Country Bus Station / Country Bus area Upcountry buses and vans, especially road departures from the CBD side Busy, crowded and route-specific; confirm operator bay and luggage handling
Tea Room / River Road area Matatus and regional shuttles, with strong CBD stage culture Good for experienced travellers; first-timers should avoid late-night confusion
Railways Bus Station / Railways area Urban and regional connections near the rail/CBD corridor Useful for changes, but exact stop names vary
Kencom / Ambassadeur / Archives / Odeon side Major CBD matatu and bus stage references These are urban-stage anchors, not one single terminal
Nairobi Terminus / Syokimau SGR arrivals and departures Separate from CBD coach stages

When booking a coach to Nakuru, Eldoret, Kisumu, Mombasa, Arusha or other cities, use the operator’s stop name exactly. A ticket that says Nairobi CBD, River Road, Country Bus, Railways or a specific company office can mean a different pickup point. Build a 20-40 minute urban buffer inside Nairobi before long-distance bus departures, and longer during peak traffic or rain.

For cross-border coaches to Tanzania, including Arusha or onward Moshi/Dar es Salaam patterns, add passport, visa and border-time buffer. A bus that looks short by distance can become a full travel day when the border is slow.

Public Transport Inside Nairobi

Nairobi public transport is dominated by matatus, buses and shared road transport. It is extensive, practical and deeply local, but it is not a simple underground-railway system. Do not plan around a citywide underground railway in Nairobi: the visitor transport mix is matatus, buses, specific commuter-rail corridors, app taxis, hotel cars and private transfers. BRT and corridor projects exist in Nairobi planning and partial implementation discussions, but they should not be treated as a complete citywide rapid-transit system for a current trip.

For many short and medium rides, a planning band of 50-200 KES is realistic for matatu/bus movement, with higher prices possible on longer routes, airport-side routes, peak periods or when conductors adjust fares based on demand. Carry small notes and coins, ask locally before boarding, and pay attention to the final stage name, not only the route number.

Matatus are useful when you know the route, travel light and move during the day. They are less ideal for a first airport arrival, expensive camera luggage, a late-night hotel transfer or a business appointment where predictability matters. In those cases, use an app taxi for the first trip, then learn the local route from your hotel or host.

Nairobi Central Railway Station, Syokimau and other commuter rail points can help specific suburb/CBD movements, but rail is not the all-purpose way to cross Nairobi. Use Kenya Railways schedules for actual departures, especially if trying to connect with SGR, JKIA-side hotels or the CBD.

Taxis, Ride-Hailing and Private Transfers

Uber, Bolt and Little are the three ride-hailing names a visitor should know in Nairobi. They are useful for airport transfers, evening restaurant rides, hotel-to-station trips and cross-city routes where matatu changes would be awkward. Prices vary by demand and route, so compare at least two apps when the first quote looks high.

Ordinary taxis and hotel cars are still relevant. Hotels often quote more than a basic app fare, but the price can include waiting, meet-and-greet, luggage help and a driver who knows the exact gate. For late arrivals, early flights, family travel or a high-value work trip, the reliability premium can be worth it.

Use these rules:

  1. Match number plate, driver name and vehicle before entering an app car.
  2. Ask whether an airport or Expressway toll is included before departure.
  3. Screenshot or save the hotel address because similar names exist across Nairobi.
  4. For Wilson safari departures, confirm the exact terminal/operator entrance.
  5. For JKIA-SGR transfers, do not assume walking access between road points; use a vehicle.
  6. At night, avoid informal street negotiation when an app or hotel transfer is available.

Car rental is best for regional trips, business parks, wildlife lodges or multi-stop itineraries outside Nairobi. For city-only travel, parking, traffic and navigation usually make app taxis plus occasional matatus easier than self-driving. If you do rent, ask about insurance excess, road restrictions, night-driving policy and whether the vehicle can use routes outside Nairobi County.

Best Areas to Stay

Area Best for Transport logic
CBD Budget hotels, rail/CBD business, some coach departures Close to Nairobi Central Railway Station and many stages; less relaxed at night
Upper Hill Business, hospitals, offices, easier Wilson access Good for Wilson and south-central movement; app taxis are common
Westlands Restaurants, nightlife, business hotels, Expressway corridor Strong for JKIA-Westlands trips using Expressway; farther from Wilson
Kilimani / Lavington Apartments, longer stays, restaurants Good lifestyle base; traffic-sensitive for JKIA and CBD
Karen / Langata Safari park, Giraffe Centre, quieter stays Farther from JKIA/CBD; taxis cost more
Gigiri / Runda UN, embassies, diplomatic and NGO trips Useful for Gigiri appointments; airport rides need a traffic buffer
Syokimau / Airport side JKIA, SGR, one-night connections Best for airport-SGR logic, weaker for sightseeing

For a one-night layover between JKIA and SGR, Syokimau or airport-side hotels can be smarter than a central hotel. For restaurants and a first Nairobi stay, Westlands or Kilimani are often easier than the CBD. For early Wilson departures, Upper Hill, Nairobi West or Langata-side hotels reduce morning uncertainty.

Onward Travel

Mombasa is the classic SGR route from Nairobi. Road distance from central Nairobi to Mombasa is about 482 km, and the train is often more comfortable than a long road trip. Use Madaraka Express for rail planning and still budget time from your hotel to Nairobi Terminus.

Nakuru is about 157 km by road from central Nairobi and is a common road/coach direction through the Rift Valley corridor. Matatus, shuttles and coaches operate this direction, but boarding point matters.

Kisumu is about 353 km by road. Travellers compare coach, private vehicle and flights depending on budget and time.

Eldoret is about 310 km by road. It is usually a road or flight decision, with traffic and departure-stage details affecting the real day.

Arusha in Tanzania is about 270 km by road from central Nairobi by map routing, but the border process makes it a cross-border travel day rather than a simple intercity ride. Carry passport, visa/entry documentation, yellow fever or health paperwork if required for your itinerary, and operator instructions.

First-Time Checklist

  1. Check your arrival code: NBO means JKIA, WIL means Wilson.
  2. If using SGR, confirm whether your ticket says Nairobi Terminus/Syokimau, not Nairobi Central Railway Station.
  3. Save the hotel neighbourhood: CBD, Westlands, Upper Hill, Kilimani, Karen, Gigiri and Syokimau produce different taxi quotes.
  4. Compare Uber, Bolt and Little before accepting an expensive airport fare.
  5. Ask whether Expressway tolls are included in JKIA transfers.
  6. Use matatus in daylight when you know the stage; use an app or hotel car for the first luggage-heavy arrival.
  7. For coach travel, follow the operator’s exact stage name rather than a generic “Nairobi bus station” search.
  8. Add extra buffer for rain, Friday evenings, school traffic, big events and late-night arrivals.

Sources

Source check date: 2026-07-16.

  1. https://www.kaa.go.ke/
  2. https://www.flightradar24.com/data/airports/NBO
  3. https://www.flightradar24.com/data/airports/WIL
  4. https://metickets.krc.co.ke/
  5. https://metickets.krc.co.ke/routes-and-fares.php
  6. https://krc.co.ke/
  7. https://krc.co.ke/train-fares/
  8. https://krc.co.ke/wp-content/uploads/2025/07/Nairobi-Commuter-Rail-Service-Schedule.pdf
  9. https://krc.co.ke/wp-content/uploads/2025/03/Madaraka-Express-Passenger-Service-Fares.pdf
  10. https://nairobiexpressway.ke/
  11. https://www.uber.com/global/en/r/airports/nbo/pickup/
  12. https://www.uber.com/global/en/r/cities/nairobi-nairobi-ke/
  13. https://bolt.eu/en/cities/nairobi/
  14. https://www.little.africa/
  15. https://play.google.com/store/apps/details?id=com.craftsilicon.littlecabrider
  16. https://www.digitalmatatus.com/
  17. https://nominatim.openstreetmap.org/ui/search.html?q=Jomo%20Kenyatta%20International%20Airport
  18. https://nominatim.openstreetmap.org/ui/search.html?q=Wilson%20Airport%20Nairobi
  19. https://nominatim.openstreetmap.org/ui/search.html?q=Nairobi%20Terminus%20Syokimau
  20. https://project-osrm.org/

FAQ

What is the main airport for Nairobi?

Jomo Kenyatta International Airport (NBO/HKJK) is the main international airport for Nairobi. Wilson Airport (WIL/HKNW) is important, but mostly for domestic, safari, charter and regional aviation.

How much is a taxi from JKIA to Nairobi CBD?

Use 1,800-4,000 KES as a planning range for JKIA to the CBD. The final quote can change with traffic, Expressway tolls, demand, vehicle class, waiting time and time of day.

Is Wilson Airport the same as JKIA?

No. Wilson Airport and JKIA are separate airports about 19.9 km apart by road. Check the airport code on your ticket before booking pickup.

Where is Nairobi SGR station?

SGR/Madaraka Express trains use Nairobi Terminus at Syokimau, not the old CBD railway station. Plan an onward taxi/app ride or a timed rail connection after arrival.

Does Nairobi have an underground railway?

No. Do not plan a Nairobi trip around a citywide underground railway. The city relies mainly on matatus, buses, commuter rail in specific corridors, taxis and ride-hailing.

Which taxi apps work in Nairobi?

Uber, Bolt and Little are useful ride-hailing apps in Nairobi. Compare quotes when demand is high, and confirm number plate and pickup point before entering the car.

How much does a matatu cost in Nairobi?

Many short and medium matatu/bus rides fall around 50-200 KES, but fares can rise for longer routes, airport-side movement, peak periods and demand.

Where should I stay for easy transport in Nairobi?

Stay near Syokimau/airport side for JKIA-SGR connections, Westlands for restaurants and Expressway access, Upper Hill for Wilson and business, or CBD if your priority is rail and bus-stage access.