Kakamega travel guide

Getting to Kakamega: Buses & Matatus from Nairobi

· 3 min read City Guide
Kakamega Forest canopy with tropical trees and mist in western Kenya

Book an experience

Things to do here

The top-rated tours and activities here: all with instant confirmation and free cancellation on most bookings.

Kakamega is the main town in western Kenya’s sugarcane belt, set among rolling green hills approximately 50km north of Kisumu. It is the gateway to Kakamega Forest National Reserve - Kenya’s only tropical rainforest and one of East Africa’s best birdwatching destinations with over 360 recorded species. Getting to Kakamega typically means travelling through Kisumu, which is the regional hub and nearest domestic airport.

This guide is part of our Kakamega travel guide; for the rest of your planning, see our guide to where to stay in Kakamega.

From Kisumu

Kisumu is the most practical entry point for Kakamega. Matatus from Kisumu’s main stage depart regularly for Kakamega throughout the day. The route follows the A1 north - approximately 50km - passing through Luanda and arriving at Kakamega town.

Journey time is approximately 1 hour. Fares run approximately KES 200–300 as of 2026. Services are frequent enough that you rarely need to wait more than 15–20 minutes.

For travellers arriving by domestic flight at Kisumu International Airport, the airport is approximately 5km east of Kisumu city - taxi into Kisumu (KES 500–800), then matatu onward to Kakamega.

By Long-Distance Bus from Nairobi

Modern Coast, Easy Coach, and Eldoret Express run Nairobi–western Kenya coaches. Most services go via Nakuru and Kisumu, or via Nakuru and Eldoret. Direct Nairobi–Kakamega services exist on some operators - check when booking.

Journey time Nairobi–Kakamega is approximately 7–8 hours depending on route. Fares are approximately KES 900–1,300 one way as of 2026.

If your coach terminates in Kisumu or Eldoret rather than Kakamega town, take a local matatu for the final leg (see above, or from Eldoret below).

Overnight coaches from Nairobi arrive in the western Kenya region in the early morning - the overnight option is popular for this long-distance route.

From Eldoret

Eldoret is approximately 90km northeast of Kakamega on the A104. Matatus and shared taxis cover this route in approximately 1.5–2 hours. Fare approximately KES 250–400. Eldoret has a domestic airport (Eldoret International Airport) with Jambojet and Kenya Airways services from Nairobi (approximately 55 minutes) - a useful option for combining Kakamega with the Rift Valley.

By Domestic Flight from Nairobi via Kisumu

The fastest option from Nairobi is to fly to Kisumu International Airport and then take a matatu north. Jambojet and Kenya Airways both operate the route from JKIA; Safarilink flies from Wilson Airport. Flight time is approximately 45–55 minutes; fares from approximately USD 40–80 on Jambojet booked in advance.

Total journey time Nairobi–Kakamega by this route: approximately 2.5–3 hours including transfer.

From Uganda

Kakamega is relatively close to the Uganda border. From the Malaba border crossing (approximately 90km west), matatus run to Kakamega via Bungoma - journey time approximately 2–2.5 hours, fare approximately KES 300–450. Bungoma is the main transit town on this corridor.

From Busia border crossing (slightly further south), the route goes via Butere to Kakamega - similar journey time.

Arriving in Kakamega

Buses and matatus arrive at Kakamega Bus Station near the town centre. The town has Equity Bank, KCB, and Cooperative Bank ATMs, a busy market, and Naivas Supermarket.

Kakamega Forest is approximately 5–10km from the town centre depending on which entrance you use. The Isecheno Forest Station (best for birds and forest walks) is southeast of town - take a boda boda or hire a vehicle (KES 500–800 one way). The Buyangu Area in the north of the forest has the viewing hill - a different boda boda route.

Accommodation options range from the Rondo Retreat (a guesthouse within the forest itself) to guesthouses in Kakamega town. See our Kakamega things-to-do guide for forest entrance fees and activity options.

Where to Stay in Kakamega

Arriving after a long journey is easier with a bed already booked. Compare hotels in Kakamega on Booking.com and check recent guest reviews before you travel.

Frequently Asked Questions

How do I get from Kisumu to Kakamega?
Matatus from Kisumu's main stage depart regularly for Kakamega, approximately 50km north. The journey takes about 1 hour and costs around KES 200–300. Matatus run throughout the day. Kisumu is the natural hub for onward travel to Kakamega - most travellers coming from Nairobi change here.
How long is the bus journey from Nairobi to Kakamega?
Approximately 7–8 hours by long-distance coach via Nakuru and Kisumu, or via Eldoret on the A104. Modern Coast and Easy Coach serve the corridor. Fares from approximately KES 900–1,300. Most coaches go through Kisumu or Eldoret, from which you take a short matatu to Kakamega.
Is there an airport near Kakamega?
The nearest airport with regular domestic flights is Kisumu International Airport, approximately 50km south. Fly Nairobi–Kisumu (45–55 minutes) and then take a matatu north to Kakamega. Flying plus ground transfer is the fastest option from Nairobi - approximately 2.5–3 hours total.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed: same price as booking direct. We earn a small commission at no extra cost to you.

Copied!
Copied!