Skip to content
Market News

Onion Prices Rise Across Kenya’s Markets As Farmers Eye Better Returns

BY Getrude Mathayo · September 24, 2026 06:09 pm

If you’ve noticed your onions costing a bit more depending on where you shop, you’re not imagining things. Fresh market data from September 14 shows a real gap in red onion prices across the country, enough that it’s worth paying attention to if you’re buying in bulk.

In Meru Town Market, a kilo of red onions is fetching KSh90, the priciest of the three markets tracked. Head to Nairobi’s Wakulima Market and you’ll pay KSh85, while over in Mombasa’s Kongowea Market, the same kilo goes for just KSh80.

That’s only a KSh10 spread per kilo, small change if you’re grabbing a couple for dinner. But scale it up to a 50kg bag, the unit most traders and bulk buyers actually deal in, and the numbers start to matter.

At Mombasa’s price, a bag runs about KSh4,000. In Nairobi, it’s closer to KSh4,250. And in Meru, you’re looking at KSh4,500, a full KSh500 more than the cheapest option.

For someone stocking up 10 bags at once, that gap alone could mean the difference between spending KSh40,000 and KSh45,000, before fuel, transport or loading costs even enter the picture.

Two days before this snapshot, onions were going for KSh82 a kilo, meaning the price jumped by KSh3 in under 48 hours. At that earlier rate, a 50kg bag would have cost around KSh4,100, roughly KSh150 cheaper than what it’s fetching now.

MarketPrice per KgPrice per 50kg Bag 
Meru Town MarketKSh 90KSh 4,500 
Wakulima Market, NairobiKSh 85KSh 4,250 
Kongowea Market, MombasaKSh 80KSh 4,000 
KakamegaKSh 70Ksh 3,000 
KisumuKSh 100KSh 4,500 
EldoretKSh 95KSh 4,750 
KitaleKSh 116KSh 5,800 
MachakosKSh 80KSh 4,000 
NakuruKSh 99KSh 4,950

 

Onion prices respond fast to how much produce is actually arriving at a market on a given day, along with transport costs, quality, and plain old supply and demand. A market that’s short on stock one week can see prices climb quickly, while a glut elsewhere can just as easily push them down.

It’s worth flagging that these are market prices, what shoppers and traders pay at the point of sale, not necessarily what farmers pocket.

A farmer harvesting 1,000kg of onions and selling at KSh80 a kilo would gross KSh80,000. Sell into a market fetching KSh90, and that same harvest brings in KSh90,000, a KSh10,000 difference before a single cost is deducted.

And there are plenty of costs to deduct: seed, land prep, irrigation, fertiliser, pest control, labour, harvesting, sorting, storage, and getting the produce to market in the first place.

None of this means farmers should chase the highest number on the board without thinking it through, moving onions to a pricier market isn’t free, and transport and handling can eat into any gain fast.

But the price gaps between markets are real enough, and shift often enough, that keeping an eye on where prices are heading before harvest, rather than after, can make a meaningful difference to what actually ends up in a farmer’s pocket.

 

Read Also: Inside Kenya’s 3 Million-Tonne Maize Gamble, What It Means For The Price Of Unga

Trending Stories
Related Articles
Explore Soko Directory
Soko Directory Archives