Kenya fuel prices are set once a month by the Energy and Petroleum Regulatory Authority (EPRA). In the review that runs 15 Sept 2026 to 14 Oct 2026, a litre of petrol costs KSh 214.03 in Nairobi, diesel costs KSh 217.86 and kerosene costs KSh 191.38. These are the maximum pump prices the regulator published for the capital, and every figure on this page comes from its own notice, which we link below.
Source: EPRA, 2026. Method: how we compile this.
If you drive, run a matatu fleet, budget for a delivery business or write about the cost of living, the number you need is the one for your town and your fuel, in the right month. The rest of this article gives you that. It also explains where the number comes from and how it has moved, so you can tell whether a change is ordinary or unusual.
Kenya fuel prices today: the current EPRA review
EPRA reviews pump prices on a fixed schedule: monthly, effective the 15th. The review now in force covers 15 Sept 2026 to 14 Oct 2026. When it ends, a new review replaces it, and our tracker is updated once we retrieve the new notice. Our last retrieval was on 10 Oct 2026.
| Fuel | Price per litre in Nairobi | Price in the review before |
|---|---|---|
| Petrol | KSh 214.03 | KSh 214.03 |
| Diesel | KSh 217.86 | KSh 217.86 |
| Kerosene | KSh 191.38 | KSh 191.38 |
Source: EPRA, 2026. Method: how we compile this.
The last column is the review period that ran from 15 Aug 2026 to 14 Sept 2026. If a row shows the same figure twice, the price did not move between the two reviews. A flat month is common.
These figures are ceilings. A station may charge less than the cap, and what happens at a particular pump on a particular day is not something a regulator's notice can show.
Petrol, diesel and kerosene: what each one costs and who buys it
Petrol is the fuel for private cars, motorbike taxis and small business vehicles. At KSh 214.03 a litre, filling a tank is a real expense for a household, which is why the monthly review gets so much attention.
Diesel powers lorries, buses, matatus, farm machinery and generators. It costs KSh 217.86 a litre in Nairobi in the current review. When diesel rises, the cost of moving food and goods rises with it, so a diesel increase tends to reach shop prices faster than a petrol increase does.
Many households use kerosene for lighting and cooking. It costs KSh 191.38 a litre in the current review. If you want to follow kerosene on its own, the Kenya page in our fuel price tracker shows it as a separate line on the chart.
Kenya fuel prices by town
Fuel does not cost the same everywhere in Kenya. EPRA publishes a separate maximum price for each of the main towns, and part of the gap is the cost of moving fuel inland from the import point at Mombasa. Here is the current review for the towns EPRA lists.
| Town | Petrol | Diesel | Kerosene |
|---|---|---|---|
| Nairobi | KSh 214.03 | KSh 217.86 | KSh 191.38 |
| Mombasa | KSh 210.87 | KSh 214.58 | KSh 188.09 |
| Nakuru | KSh 212.92 | KSh 217.27 | KSh 190.81 |
| Eldoret | KSh 213.69 | KSh 218.09 | KSh 191.63 |
| Kisumu | KSh 213.69 | KSh 218.08 | KSh 191.63 |
Source: EPRA, 2026. Method: how we compile this.
For petrol, Mombasa is the cheapest of these towns in the current review and Nairobi is the dearest, a difference of KSh 3.16 a litre. For a driver who fills up often or a fleet that burns thousands of litres, that gap adds up. If you live outside the five towns on the list, the price at your local station is set by the same logic, and it usually tracks the nearest listed town plus the cost of the extra haul.
How EPRA sets Kenya's fuel prices each month
EPRA does not pick a price it likes. It publishes a maximum retail price for each product and each town, worked out from a few building blocks that are added together.
The first block is the landed cost of the fuel. It depends on world oil prices, shipping and the exchange rate between the Kenya shilling and the dollar. A weaker shilling raises the landed cost even when world prices are steady.
The second block is the margins that cover the importer, the depot and the filling station. The third is the taxes and levies the government charges on each litre, which make up a large part of what you pay at the pump. They include excise duty and value added tax, and they apply on top of the cost of the fuel itself.
The result is the price cap for the period. Because the cap is fixed for the whole cycle, a big move in world oil prices part-way through a period does not reach the pump until the next review. That delay is the reason Kenyan fuel prices can look out of step with the news for a few weeks.
The review window has fixed start and end dates. A litre bought on the last day of one window and a litre bought on the first day of the next can carry different prices even though a single day separates them. If you manage a fleet and can choose when to fill, watch the notice that EPRA publishes just before a new window opens. Our tracker shows the dates of the current window at the top of this page.
Kenya fuel price history: how prices have moved
Our tracker holds 24 review periods for Kenya, the earliest starting 15 Nov 2024 to 14 Dec 2024. The chart puts petrol, diesel and kerosene on one set of axes, so you can compare how each reacted.
Source: EPRA, 2026. Method: how we compile this.
Kenya petrol price history
Petrol cost KSh 180.66 in the oldest period we hold. Its lowest price in the series was KSh 174.63, in the review that ran 15 Apr 2025 to 14 May 2025, and its highest was KSh 214.25, in the review that ran 19 May 2026 to 14 Jun 2026. Between the first period and now, the petrol price has changed by 18.50%. Between the last two reviews it changed by KSh 0.
Kenya diesel price history
Diesel started the series at KSh 168.06. Its lowest price was KSh 162.91, in the review that ran 15 Jun 2025 to 14 Jul 2025, and its highest was KSh 232.86, in the review that ran 19 May 2026 to 14 Jun 2026. Compared with the first period, today's diesel price has changed by 29.60%. Between the last two reviews the change was KSh 0.
Kenya kerosene price history
Kerosene started at KSh 151.39, reached its low of KSh 146.93 in the review that ran 15 Jun 2025 to 14 Jul 2025 and its high of KSh 191.38 in the review that ran 19 May 2026 to 14 Jun 2026. Today it is KSh 191.38, a change of 26.40% from the first period.
Why petrol and diesel move differently
If you look at the chart you will see that the lines do not always rise and fall together. There are two reasons.
World markets price petrol and diesel separately. Diesel is in heavy demand from shipping, trucking and industry, so it can react more sharply to a supply shock. When refining capacity is short or a major producer is disrupted, the effect on diesel can differ from the effect on petrol.
Government policy can also differ by product. A government that wants to protect transport costs or household budgets can cushion one fuel more than another, for example by changing a levy or by drawing on a price stabilisation arrangement. When the cushion is removed, the protected fuel can jump in a single review. Where you see several lines step in the same review on the chart, a change in tax or subsidy is one of the things to check in the regulator's notice.
How Kenya compares with its neighbours
Comparing fuel prices across borders needs one extra step, because a Kenya shilling and a Tanzanian shilling are different units. You convert both prices to the same currency, on the same date, at a rate you can name. Our tracker does this only where a published official exchange rate is in our data, and it does not hold one for Kenya, so we show the Kenya figures in shillings and leave the conversion to you rather than guess a rate.
The neighbouring countries behave in different ways. Tanzania sets monthly cap prices through its own regulator, much as Kenya does, and its latest petrol cap in our data is TSh 4,057 a litre for the period starting 7 Oct 2026. Where a government leaves pump prices to the market, as it does for Uganda in our data, there is no official figure to show, and we do not make one up. The fuel price page lists every country with its source, and our economy section has the wider picture for each one.
If you want to compare, take the Kenya price from the table above, take the Tanzania price from its own page, then convert both with the central bank rate for the same day. Say in your writing which rate you used, and the comparison will hold up.
How to use these figures
To work out the cost of a trip, multiply the litres your vehicle burns by the price for your town and fuel. The litres come from your own logbook or the manufacturer's figure. The price comes from the table above.
To budget for a month, use the current review price until the window closes on 14 Oct 2026, then check the new notice. If you quote a client a fixed price for a delivery contract that runs across a review date, leave room in the quote for the change, or write a fuel clause into the contract.
To write about the cost of living, quote the review period with the price. "Petrol costs KSh 214.03" is incomplete. "Petrol costs KSh 214.03 a litre in Nairobi under the EPRA review that runs 15 Sept 2026 to 14 Oct 2026" tells the reader exactly what you measured and when.
To compare with another country, convert both to the same currency on the same date and say which rate you used. If you need the numbers in a spreadsheet, the fuel price data can be downloaded from the tracker, and developers can read it through the PollsAfrica API.
Where our figures come from and what we do not claim
Everything above is copied from the EPRA notice for the review period shown, and the notice is linked at each figure. We retrieve it ourselves and keep the date of retrieval with the record, so you can see how fresh a number is. We do not estimate a price for a period the regulator has not yet published, and we do not average prices from filling stations. If a notice cannot be retrieved, we show nothing for that period instead of carrying an old figure forward.
The tracker is a record of the maximum prices the regulator allows. It is not a survey of what every station charges on a given day. If you need the price at a particular pump, the pump board has the last word.
Frequently asked questions
What are the Kenya fuel prices today?
Under the EPRA review that runs 15 Sept 2026 to 14 Oct 2026, petrol costs KSh 214.03 a litre in Nairobi, diesel costs KSh 217.86 and kerosene costs KSh 191.38. The prices for Mombasa, Nakuru, Eldoret and Kisumu are in the table above.
When does EPRA change fuel prices in Kenya?
EPRA reviews pump prices on a fixed schedule: monthly, effective the 15th. The current review ends on 14 Oct 2026, and the next one starts the day after.
Why is fuel cheaper in Mombasa than in Nairobi?
Fuel arrives at the port in Mombasa, so it has the shortest distance to travel. Inland towns carry the cost of moving it further. In the current review petrol is KSh 210.87 in Mombasa and KSh 214.03 in Nairobi.
Is the price on this page what I will pay at the pump?
It is the maximum price EPRA allows for the town. A station can charge less, and this record cannot show what happens at a single pump on a single day.
How much did Kenya fuel prices change in the last review?
Between the last two reviews the petrol price changed by KSh 0, the diesel price by KSh 0 and the kerosene price by KSh 0. A change of zero means the price stayed the same.
Where can I see the history of Kenya fuel prices?
The chart in this article shows the history for all three fuels. The full table, by review period and with a source link for each row, is on the Kenya fuel price page.
How does Kenya compare with other African countries on fuel prices?
Convert both prices to one currency on the same date, at a rate you can name. Tanzania, for example, publishes its own monthly cap prices, and its latest petrol cap in our data is TSh 4,057 a litre. The fuel price page lists every country with its source.
