Loading Page...

How much does a meal cost in Nairobi?

The cost of a meal in Kenya can vary depending on the location, type of restaurant, and the dish you order. On average, a meal at a local restaurant can cost between 300-500 Kenyan Shillings (approximately 3-5 USD).



Nairobi offers a wide range of dining costs in 2026, catering to both budget backpackers and luxury travelers. For a budget meal at an inexpensive local restaurant or "kibanda," you can expect to pay between $4 and $6 USD (approx. 500–800 KES) for staples like nyama choma (roasted meat) with ugali. A mid-range three-course meal for two at a popular spot like Carnivore or a nice cafe in the Westlands district typically costs around $40 to $60 USD total. If you are splurging on high-end fine dining or international cuisine in the city's luxury hotels, expect to pay $50+ per person. Street food, such as a "smokie pasua" or roasted maize, remains incredibly affordable at under $1 USD. For a daily food and drink budget in Nairobi, an average traveler should set aside roughly $20 to $30 USD to eat comfortably across various types of establishments.

People Also Ask

If you plan to travel to South Africa, $100 will take you pretty far. Dinner for two at an upscale restaurant, and you'll spend just another 500 rand (about $30). Even if you have a couple of drinks (cocktails cost just slightly more than $3 each), you'll still have cash to spare.

MORE DETAILS