UPDATE: Baking flour prices recorded an increase this week, with all the outlets selling a 2-kg packet at between Ksh150 and Ksh159, a spike from last week’s Ksh129. Toilet paper also increased in prices, retailing between Ksh129 and Ksh135 for a 4-roll pack compared to the low prices of Ksh106 last week.
If you feel like everyday essentials are getting harder to afford, you're definitely not alone. In recent years, the state of the economy has left many Kenyans worried about the rising cost of living, especially when it comes to food.
According to Statista, about 26% of the Kenyan population lived in extreme poverty in 2024, surviving on less than $2.15 a day. Of that, 12.1 million lived in rural areas, while another 1.9 million were in urban centers.
At Money254, we know that planning your weekly shopping can make a big difference when every shilling counts. That’s why we’ve put together a Weekly Price Tracker — comparing the lowest prices for 10 basic household items across four major supermarkets: Carrefour, Naivas, Quickmart, and Chandarana Foodplus.
We picked 10 essentials — maize flour, rice, wheat flour, sugar, cooking oil, cooking fat, milk, bread, toilet paper, and eggs — because they’re the backbone of most household shopping lists every week.
When comparing prices, we focus on the lowest available options, regardless of brand or packaging. Our goal is simple: to help you stretch your budget further by showing you the most affordable deals.
For now, our tracker focuses on the four leading retailers in Nairobi. All prices are in Kenya Shillings (Ksh)
Maize Flour
Here we are tracking prices for the 2-kilogram packet, which ranged between Ksh144 and Ksh159.
Naivas - Ksh144
Quickmart - Ksh155
Carrefour - Ksh159
Chandarana Foodplus - Ksh144
Rice
Here, we concentrated on the 2-kilogram packet, which retailed at above Ksh269 in all the outlets.
Naivas - Ksh269
Quickmart - Ksh307
Carrefour - Ksh269
Chandarana Foodplus - Ksh324
Baking/Wheat Flour
For this, our eye was on the 2-kilogram packet, which retailed for between Ksh129 and Ksh155
Naivas - Ksh150
Quickmart - Ksh155
Carrefour - Ksh155
Chandarana Foodplus - Ksh153
Sugar
For this, we concentrated on the 2-kilogram packet, which retailed between Ksh339 and Ksh350.
Naivas - Ksh339
Quickmart - Ksh350
Carrefour - Ksh347
Chandarana Foodplus - Ksh349
Cooking Oil
For this, we concentrated on the 1-litre, which retailed at between Ksh295 and Ksh306.
Naivas - Ksh299
Quickmart - Ksh299
Carrefour - Ksh306
Chandarana Foodplus - Ksh295
Cooking Fat
Here, we concentrated on the 1-kg, which retailed at between Ksh327 and Ksh350.
Naivas - Ksh350
Quickmart - Ksh327
Carrefour - Ksh342
Chandarana Foodplus - Ksh339
Milk
Here, we concentrated on the 500ml packet, which retailed at between Ksh43 and Ksh47.
Naivas - Ksh43
Quickmart - Ksh45
Carrefour - Ksh47
Chandarana Foodplus - Ksh45
Bread
Here, we concentrated on the 400g packet, which retailed at between Ksh53 and Ksh65.
Naivas - Ksh53
Quickmart - Ksh59
Carrefour - Ksh54
Chandarana Foodplus - Ksh65
Toilet Paper
Here we concentrated on the 2 pair (bundled as 4), which retailed at between Ksh106 and Ksh139.
Naivas - Ksh129
Quickmart - Ksh140
Carrefour - Ksh132
Chandarana Foodplus - Ksh135
Eggs
Here, we concentrated on the tray, which retailed at between Ksh495 and Ksh619.
Naivas - Ksh510
Quickmart - Ksh575
Carrefour - Ksh495
Chandarana Foodplus - Ksh529
Join 1.5M Kenyans using Money254 to find better loans, savings accounts, and money tips today.
Money 254 is a new platform focused on helping you make more out of the money you have. We've created a simple, fast and secure way to find and compare financial products that best match your needs. All of the information shown is from products available at established financial institutions that our team of experts has tirelessly collected.