Ola-Booking
Blog Budget & prices

Nairobi on KSh6,500 a day

2026-04-055 min readOla-Booking
Matatu stage and street food stall in central Nairobi Matatu stage and street food stall in central Nairobi

A daily budget of KSh6,500 covers a private room, three meals, transport and one paid attraction in Nairobi — here is exactly how the numbers break down, line by line.

The budget, line by line

Here is the working split: KSh3,000 for a bed, KSh1,300 for food, KSh700 for transport, KSh1,000 for an attraction and KSh500 of slack for water, a coffee and the day you get caught in the rain. That is KSh6,500. It is a real budget for a solo traveller who is comfortable with matatus, eats where Kenyans eat, and does not need a hotel lobby. Two people sharing a room do considerably better, because the bed line halves per person and the attraction line does not.

The one thing that breaks it is Nairobi National Park, at roughly KSh5,600 non-resident entry plus transport. Do not try to absorb it into a single day; budget it as a separate one-off and run three lean days around it. Everything else on a good Nairobi itinerary — Karura Forest at about KSh600, the National Museum at roughly KSh1,600, the Giraffe Centre at about KSh1,500 — fits comfortably inside the daily attraction line.

Sleeping for KSh3,000 or less

Hostels with dorm beds cluster in Westlands, Parklands and around Ngong Road, at KSh1,500-2,500 a night including wi-fi and usually a kitchen. Private rooms in the same places run KSh3,000-4,500. Guesthouses in Parklands, South B, South C and the Langata side of Ngong Road offer clean private rooms with a shared bathroom from KSh2,500 and en-suite from KSh3,500. Budget hotels in the CBD around River Road and Ngara are cheaper still, from KSh1,800, but the noise and the after-dark environment are not worth the saving.

The best value at this level is a Kilimani or Kileleshwa studio apartment at KSh4,500-6,500 shared between two, because you get a kitchen, a gate, a generator and a lift, and cooking two meals a day pulls the food line down to KSh600. Book weekly and ask for a discount — 15-20 per cent off a seven-night stay is normal if you message directly. Avoid the sub-KSh2,000 listings in Eastleigh and Pipeline; they are cheap for reasons that will cost you time and comfort.

Eating well on KSh1,300 a day

Breakfast is chai and two mandazi from a kibanda for KSh100-150, or a mug of uji. Lunch is the meal to spend on: a plate of ugali with sukuma wiki and beef stew at a local restaurant runs KSh250-400, pilau or beans and chapati KSh200-350, and a half-kilo of nyama choma at Kenyatta Market with ugali and kachumbari comes to about KSh700-900 shared between two. Dinner from a street grill — mutura at KSh50-100 a slice, smokie pasua at KSh70, roast maize at KSh30 — costs almost nothing.

The trap is mall and Westlands restaurant prices, where a burger is KSh1,200 and a coffee KSh450. One café coffee a day is affordable; two meals a day in that world is not. Supermarkets at Yaya Centre, Sarit and Naivas branches sell excellent Kenyan produce cheaply — avocados at KSh30-60, mangoes in season at KSh50, a kilo of tomatoes KSh120. Fill a water bottle from a filtered dispenser in your accommodation rather than buying 500ml bottles at KSh70 all day.

Transport: KSh700 a day, honestly

Matatus are the backbone: KSh50-100 for most in-city hops, rising to KSh150 at peak or in heavy rain when conductors raise fares openly. Route 46 runs to Kawangware via Kenyatta Avenue, 125 and 126 head to Langata, Karen and Ongata Rongai from the Railways stage, 34 goes to the JKIA area, and 111 runs Ngong Road out to Ngong town. Super Metro and Citi Hoppa buses on the main corridors are the calmest option and cost the same. Have coins and small notes ready.

Ride-hailing fills the gaps: Bolt and Little are usually the cheapest, with a 4km Westlands-to-Kilimani trip at KSh250-450 off-peak, doubling in rain and at surge. Two ride-hail journeys a day is the realistic budget allocation. Boda boda motorbikes are cheaper and quicker at KSh100-250, but Nairobi's road-injury statistics are grim; if you use them, insist on a helmet and refuse to ride at night. Walking the CBD grid and Westlands in daylight is free and the best way to see the city.

The KSh1,000 attraction line: what fits

Karura Forest at roughly KSh600 for non-resident adults buys a full day — 50km of trails, a waterfall, caves, a river café, and bike hire at about KSh500 an hour. The Nairobi Arboretum is cheaper still and delivers 350 tree species and vervet monkeys. The Railway Museum near the station is a wonderfully eccentric KSh600-ish for the colonial rolling stock and the carriage from which a lion took a superintendent at Kima in 1900. The Nairobi Gallery at the old provincial commissioner's building costs about the same.

Above the line, budget separately for these: the National Museum of Kenya on Museum Hill at roughly KSh1,600 for the hominid fossils and the snake park, the Giraffe Centre at about KSh1,500, the Sheldrick nursery at about KSh2,000 booked in advance, and Bomas of Kenya at Langata for the traditional dance programme, which runs afternoons. Alternate a KSh600 day with a KSh1,600 day and the weekly average holds. Free options: the City Market on Muindi Mbingu Street, Uhuru Park and the Maasai markets.

Day trips without breaking the budget

The Ngong Hills are the best cheap day out: a matatu on route 111 from the Ngong Road stage to Ngong town costs about KSh100, a modest ranger fee gets you onto the ridge, and you walk as far along the seven peaks as you like at around 2,460m with the Rift Valley below. Take water and a windproof layer, and hire the ranger escort. Total spend including lunch: under KSh1,500. It beats most paid attractions in the city.

Lake Naivasha is doable on a budget if you commit to a full day. Matatus leave the Nairobi CBD for Naivasha town for roughly KSh500-700 and take two to two and a half hours via Mai Mahiu, with the Rift escarpment viewpoint on the way. From town, a boda or shared taxi reaches the lakeshore, and a shared boat costs KSh1,000-2,000 a head if you find others. Hell's Gate entry and bike hire push the day past KSh6,500, so treat it as a two-day budget rolled into one.

Where the budget leaks, and how to plug it

Three leaks account for most blown budgets here. First, surge ride-hailing in the rain — an April downpour can triple a fare, so wait it out with a KSh200 coffee instead. Second, mall food, where a casual lunch costs what three local meals do. Third, ATM fees: Kenyan bank machines typically charge KSh300-700 per foreign withdrawal, so take out KSh30,000-40,000 at a time rather than KSh5,000 daily, and keep it split between your bag and your room.

Get an M-Pesa-enabled local SIM on arrival — a Safaricom line with a bundle costs a few hundred shillings, needs your passport, and turns mobile money on. Almost everything in Nairobi, from matatu fares to market stalls to park entry, takes M-Pesa, and it saves you carrying cash. Tipping is modest: round up a taxi fare, leave 5-10 per cent in a sit-down restaurant, KSh100-200 for a guide's assistant. Do not tip in a kibanda; nobody expects it and it marks you out.

Book while you read Median nightKSh8929 Cheapest areaKSh2200 Hotels3238 Find a hotel

Before you book

What people ask before booking Nairobi.

Is KSh6,500 a day realistic in Nairobi?

Yes for a solo traveller staying in hostels or budget guesthouses, eating at local restaurants and using matatus. It covers a bed at KSh3,000, food at KSh1,300, transport at KSh700 and one attraction at KSh1,000. Nairobi National Park entry, at roughly KSh5,600, needs budgeting separately.

What is the cheapest way to get around Nairobi?

Matatus and the Super Metro and Citi Hoppa buses, at KSh50-150 per journey depending on distance, time and weather. Ride-hailing costs KSh250-600 for a typical city hop. Boda boda motorbikes are cheaper again but carry a real injury risk, especially after dark.

Do I need cash in Nairobi or is mobile money enough?

Get a local SIM with M-Pesa on day one — it works for matatus, market stalls, park entry, restaurants and most shops. Keep some cash for small kiosks. Withdraw KSh30,000-40,000 at a time, since foreign-card ATM fees run KSh300-700 per transaction.

Where to stay

Hotels in Nairobi

Live prices · free cancellation

Recommended reads

All posts