Agrisoko insight
Kenya Onion Prices: Why Nairobi Pays KES 80 While Source Markets Get KES 40
March 2026 field signals show a KES 40-80/kg spread between Nairobi retail desks and Central Highlands wholesale quotes. For onion farmers and traders, that gap is the opportunity and the risk.

Onion prices across Kenya in March 2026 tell a familiar but important story: where you sell matters as much as what you grow.
| Location | Price per kg | Trend |
|---|---|---|
| Karen Retail Desk, Nairobi | KES 80 | Rising |
| Roysambu Retail Desk, Nairobi | KES 65 | Rising |
| Wamunyu Onion Desk, Machakos | KES 60 | Rising |
| Isiolo Onion Desk, Isiolo | KES 60 | Stable |
| Kiawara Onion Desk, Nyeri | KES 47.5 | Stable |
| Ngurubani Onion Desk, Kirinyaga | KES 45 | Stable |
| National Wholesale Onion Desk, Kenya | KES 43 | Stable |
| Central Highlands Onion Desk, Kenya | KES 40 | Falling |
Reading the spread
The gap between KES 40 at Central Highlands wholesale and KES 80 at Karen retail is not random. It reflects:
- Transport and handling costs - moving produce from source counties (Nyeri, Kirinyaga, Machakos) to Nairobi adds cost that retail prices absorb.
- Grading and presentation - urban retail buyers pay more for clean, well-dried, uniformly sized onions. The same stock presented differently commands different prices.
- Timing and volume - Nairobi retail desks buy smaller volumes more frequently; wholesale source markets absorb larger volumes at lower per-unit prices.
What Wamunyu and Isiolo are telling you
Wamunyu (Machakos) is quoting KES 55-65/kg, materially above Nyeri and Kirinyaga supply zones. Isiolo is steady at KES 60. These are not destination retail markets. They are intermediate trading points that have been pulling demand from further supply zones.
If you're in Nyeri or Kirinyaga and selling at KES 45-47, the next question is whether you can move stock to an intermediate buyer rather than the lowest local quote.
Three moves for onion farmers this week
- Check whether you're selling at source price or intermediate price. The difference is often KES 10-20/kg on the same stock.
- Sort and grade before quoting. Clean, uniform onions attract retail-style buyers even in wholesale settings.
- List with size and dryness stated clearly. Buyers filtering on Agrisoko are looking for specifics - a vague "onions for sale" post competes on price alone.
The arbitrage window is real but narrow
The KES 40 difference between source and retail does not go to the farmer by default. Traders, transport, and handling absorb most of it. The way farmers close that gap is by aggregating volume and reaching the first buyer above their local quote, not by waiting for retail prices to come to them.
Move from insight into action
Use live price boards, the marketplace, and buyer demand once you are ready to act.
