knbs ke.knbs.petroleum-trade.annual annual

Petroleum Trade by Flow and Product.

VERSION v2026-08-18
UPDATED 19d ago
CHECKED 1d ago
COVERAGE 2018 - 2024
SHAPE 189 × 9
SIZE 6.9 KB
FREQUENCY annual
PIPELINE automated
LICENSE Not stated

What Kenya bought and sold in refined petroleum, for the seven years to 2024, in both tonnage and money. 189 observations across three flows (imports, domestic exports, re-exports), three products (Petroleum Fuels, Lubricating Oils, Lubricating Greases) and two measures (thousand tonnes, and KSh million), plus the two rows the table adds to close itself.

Kenya paid KSh 575.5 billion for 5,238.5 thousand tonnes of petroleum in 2024. In 2022 it paid KSh 628.4 billion for 5,933.5 thousand tonnes. Between those two years the bill fell 8.4 per cent while the tonnage fell 11.7 per cent: less fuel for nearly as much money. The tonnage low is 2023, at 4,295.3 thousand tonnes, and the money high is 2022.

Exports are a rounding error beside imports and always have been. Kenya's largest export year in this range, 2024, moved 995.4 thousand tonnes against 5,238.5 imported, and most of that is re-exports rather than anything Kenya made: domestic exports have never exceeded 45.2 thousand tonnes in seven years.

This dataset carries three kinds of aggregate on one row axis, so the level column has to be filtered before anything is summed. A component is one product inside one flow. A flow total is that flow's own printed TOTAL. A derived row is one of the two the table closes with: Total exports, which sums domestic exports and re-exports, and Net balance, which is exports minus imports. Adding the value column across a whole year without filtering counts every figure three times.

The frame is ragged exactly where the source is. Net balance prints a value and no tonnage, and Total exports prints no product breakdown. Neither is filled in, because a zero there would assert something KNBS does not print.

Net balance is published with the sign the table's own footnote defines, "the difference in monetary value of a nation's exports and imports", which is negative for a net importer. Two of the three editions read here print it that way. The 2024 edition prints the same magnitudes positive: 2019's balance is −273,053.7 in the 2023 edition and +273,053.7 in the 2024 one, with the footnote unchanged between them. The magnitude published is always the one KNBS prints, and it is checked against the flows the footnote defines it from before the sign is settled.

Read from three editions of the Economic Survey, not one. KNBS publishes each chapter five years wide and keeps the older editions on their own report pages, so 2018 to 2024 is assembled from the 2023, 2024 and 2025 editions. Every cell the editions share agrees, and a figure marked provisional in one edition appears unchanged and unmarked in the next: KNBS does not revise this table. That is asserted on every run rather than assumed, and a disagreement fails the pipeline instead of being resolved by whichever edition was read last.

LOADING DATA...
THE IMPORT BILL

Kenya paid 76 per cent more for its petroleum in 2024 than in 2018, and got 14 per cent less fuel for the money.

Petroleum imports, quantity against value · indexed, 2018 = 100 · 2018 to 2024

SOURCE: Kenya National Bureau of Statistics · Petroleum Trade by Flow and Product (annual) · Updated 2026-08-18
# yearperiod_startflowproductmeasurelevelstatusvalueunit
loading...
CITATION · APA 7

imibare contributors. (2026). Petroleum Trade by Flow and Product [Data set]. imibare. v2026-08-18. https://imibare.org/datasets/ke.knbs.petroleum-trade.annual