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.

Agrisoko Market Desk4 min read26 March 2026
onionsmarket intelligenceprice signalsnairobikenya
Kenya Onion Prices: Why Nairobi Pays KES 80 While Source Markets Get KES 40

Onion prices across Kenya in March 2026 tell a familiar but important story: where you sell matters as much as what you grow.

LocationPrice per kgTrend
Karen Retail Desk, NairobiKES 80Rising
Roysambu Retail Desk, NairobiKES 65Rising
Wamunyu Onion Desk, MachakosKES 60Rising
Isiolo Onion Desk, IsioloKES 60Stable
Kiawara Onion Desk, NyeriKES 47.5Stable
Ngurubani Onion Desk, KirinyagaKES 45Stable
National Wholesale Onion Desk, KenyaKES 43Stable
Central Highlands Onion Desk, KenyaKES 40Falling

Reading the spread

The gap between KES 40 at Central Highlands wholesale and KES 80 at Karen retail is not random. It reflects:

  1. Transport and handling costs - moving produce from source counties (Nyeri, Kirinyaga, Machakos) to Nairobi adds cost that retail prices absorb.
  2. Grading and presentation - urban retail buyers pay more for clean, well-dried, uniformly sized onions. The same stock presented differently commands different prices.
  3. 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.

Open the onion price board

List onions on Agrisoko

Move from insight into action

Use live price boards, the marketplace, and buyer demand once you are ready to act.