Review pending. Every figure has been located on its cited source page in an AI-assisted source verification (matched to the document's text) (9 October 2026). Independent review has not yet been carried out, and these pages are not indexed.AI-assisted source check done; independent review pending; not indexed. About the review
Kenya Pipeline Company
On this page
Company details
- Legal name
- Kenya Pipeline Company Limited
- Incorporated in
- Kenya
- Listing
- KPC on the Nairobi Securities Exchange, active · ISIN KE9900006215 (observed 2026-10-07)
- Sector
- Not classified (our classification from the stated principal activity)
- Financial year ends
- 30 June
Overview
Year ended 30 June 2024 · annual report, signed / final · source
-
Revenue
KES 35.4 billion
35,369,329,508 KES units · p97
+14.6% vs 2023
-
Operating profit / (loss)
Not reported in this filing
-
Profit / (loss) for the year
KES 6.87 billion
6,867,249,974 KES units · p97
+52.6% vs 2023
-
Total assets
KES 121 billion
120,722,915,053 KES units · p98
−6.3% vs 2023
-
Total equity
KES 89.1 billion
89,085,115,199 KES units · p98
−0.2% vs 2023
-
Cash from operations
KES 10.5 billion
10,495,434,123 KES units · p100
−50.2% vs 2023
Large amounts are rounded for reading (KES million / billion / trillion); exact figures as printed are under each amount and in the tables. No currency conversion.
Financial statements
Exact figures as printed. Each column comes from one filing; labels are as printed in the newest filing. Amounts in KES units unless the row says otherwise; brackets are negative.
† from a supplementary filing for the same year · ‡ signed audited statements preferred over a disputed figure · “–” is a printed dash, explained below the table
Column sources
- FY to 30 Jun 2024 — annual report, signed / final; reported for the year · source
- FY to 30 Jun 2023 — annual report, signed / final; comparative in the FY to 30 Jun 2024 filing · source
Income statement
| Line (as printed) | FY to 30 Jun 2024Annual reportreported for the year | FY to 30 Jun 2023Annual reportcomparative in FY to 30 Jun 2024 filing |
|---|---|---|
| Revenue | 35,369,329,508 | 30,857,218,143 |
| Direct Costs | (14,517,860,099) | (13,217,831,223) |
| GROSS PROFIT | 20,851,469,409 | 17,639,386,919 |
| Finance Income | 888,457,329 | 883,056,483 |
| Other Income | 832,123,996 | 977,868,372 |
| Other Gain/(Losses)1 | (2,205,641,660) | 1,111,419,800 |
| TOTAL OTHER INCOME2 | (485,060,336) | 2,972,344,656 |
| Administration Expenses | (9,122,376,161) | (11,320,442,848) |
| Provision for bad & doubtful debts3 | (756,591,221) | (84,506,786) |
| Provision for ageing waiver4 | –5 | (629,234,723) |
| Finance Costs | (479,197,436) | (970,109,062) |
| TOTAL OPERATING EXPENSES6 | (10,358,164,818) | (13,004,293,419) |
| PROFIT/(LOSS) BEFORE TAXATION | 10,008,244,255 | 7,607,438,155 |
| INCOME TAX EXPENSE/(CREDIT) | (3,140,994,281) | (3,108,010,211) |
| PROFIT/(LOSS) AFTER TAXATION | 6,867,249,974 | 4,499,427,944 |
| Re-measurement (Other Comprehensive Income – DB Retirement Benefit Scheme)7 | –8 | 1,327,713,990 |
| TOTAL COMPREHENSIVE INCOME /(LOSS) FOR THE YEAR | 6,867,249,974 | 5,827,141,934 |
- Printed “-”, read as nil: subtotal_arithmetic: is.native.co_tqez7rftpqyv.total_operating_expenses.
- Printed “-”, read as nil: subtotal_arithmetic: is.total_comprehensive_income.
Notes and alternative reported figures (6)
- “Other Gain/(Losses)” is an issuer-specific line, not mapped to a shared definition: Note 10; within total other income.
- “TOTAL OTHER INCOME” is an issuer-specific line, not mapped to a shared definition: Subtotal of finance income, other income and other gain/(losses), added to gross profit.
- “Provision for bad & doubtful debts”: mapping to a shared definition is uncertain. Printed 'Provision for bad & doubtful debts' (note 11(b)); not labelled as expected credit losses.
- “Provision for ageing waiver” is an issuer-specific line, not mapped to a shared definition: Note 11(b); within total operating expenses; printed '-' for FY 2024.
- “TOTAL OPERATING EXPENSES” is an issuer-specific line, not mapped to a shared definition: Subtotal of administration expenses, provisions and finance costs; printed positive and deducted (recorded negated).
- “Re-measurement (Other Comprehensive Income – DB Retirement Benefit Scheme)” is an issuer-specific line, not mapped to a shared definition: Other comprehensive income, items that will not be reclassified; printed '-' for FY 2024.
Balance sheet
| Line (as printed) | FY to 30 Jun 2024Annual reportreported for the year | FY to 30 Jun 2023Annual reportcomparative in FY to 30 Jun 2024 filing |
|---|---|---|
| Property, plant and equipment | 83,325,374,835 | 84,055,476,767 |
| Leasehold land1 | 15,032,385,882 | 15,775,062,079 |
| Intangible assets | 52,944,523 | 27,652,017 |
| Right of Use Asset | 67,493,073 | 98,643,722 |
| Investments2 | 36,306,359 | 36,306,359 |
| Retirement benefits3 | 1,327,713,990 | 1,327,713,990 |
| Long Term receivables4 | 3,524,045,667 | 3,316,663,265 |
| Total Non-Current assets | 103,366,264,329 | 104,637,518,200 |
| Inventories | 2,646,842,730 | 2,440,530,782 |
| Trade and other receivables | 8,090,589,703 | 10,073,913,598 |
| Tax recoverable | 101,898,752 | –5 |
| Short term deposits6 | 4,343,019,910 | 9,338,957,389 |
| Bank and cash balances | 2,174,299,629 | 2,392,813,774 |
| Total Current Assets | 17,356,650,723 | 24,246,215,543 |
| Total Assets | 120,722,915,053 | 128,883,733,743 |
| Share capital | 363,466,007 | 363,466,007 |
| Share premium | 512,288,916 | 512,288,916 |
| Retained earnings | 76,699,077,731 | 76,831,827,757 |
| Revaluation reserve | 11,510,282,545 | 11,536,027,639 |
| Capital and Reserves | 89,085,115,199 | 89,243,610,319 |
| Deferred taxation | 19,154,105,433 | 20,188,051,145 |
| Syndicated Long Term Loan | –7 | 3,367,442,249 |
| Lease liability | 31,105,968 | 75,659,687 |
| Total Non-Current Liabilities | 19,185,211,401 | 23,631,153,082 |
| Trade and other payables | 9,883,590,590 | 10,816,511,667 |
| Due to Related Parties8 | 80,000,000 | 80,000,000 |
| Tax Payable | –9 | 1,715,803,852 |
| Current Portion of Long-Term Loan | 2,456,291,794 | 3,367,459,000 |
| Lease liability | 32,706,069 | 29,195,824 |
| Total Current Liabilities | 12,452,588,453 | 16,008,970,343 |
| Total Equity and Liabilities | 120,722,915,053 | 128,883,733,743 |
- Printed “-”, read as nil: subtotal_arithmetic: bs.current_assets.
- Printed “-”, read as nil: subtotal_arithmetic: bs.non_current_liabilities.
- Printed “-”, read as nil: subtotal_arithmetic: bs.current_liabilities.
Notes and alternative reported figures (6)
- “Leasehold land” is an issuer-specific line, not mapped to a shared definition: Non-current asset (note 18).
- “Investments” is an issuer-specific line, not mapped to a shared definition: Non-current asset (note 21).
- “Retirement benefits” is an issuer-specific line, not mapped to a shared definition: Non-current asset (note 22): defined benefit scheme surplus.
- “Long Term receivables” is an issuer-specific line, not mapped to a shared definition: Non-current asset (note 24).
- “Short term deposits” is an issuer-specific line, not mapped to a shared definition: Current asset (note 25(a)): fixed deposits with a tenor of 3 months.
- “Due to Related Parties” is an issuer-specific line, not mapped to a shared definition: Current liability (note 37(c)).
Cash flow
| Line (as printed) | FY to 30 Jun 2024Annual reportreported for the year | FY to 30 Jun 2023Annual reportcomparative in FY to 30 Jun 2024 filing |
|---|---|---|
| Cash generated from operations | 14,261,114,224 | 21,172,365,228 |
| Interest received | 888,457,329 | 883,056,483 |
| Interest expense1 | (467,349,786) | (970,109,062) |
| Interest expense on lease liability | (11,847,651) | (11,353,575) |
| Taxes Paid | (4,174,939,993) | –2 |
| Net cash generated from operating activities | 10,495,434,123 | 21,073,959,074 |
| Purchase of property, plant and equipment | (4,257,565,879) | (2,680,689,169) |
| Exceptional Capital Expenditure3 | –4 | (6,618,571,204) |
| Proceeds from disposal of PPE | 25,758,765 | –5 |
| Purchase of intangible assets | (96,529,944) | (13,726,737) |
| Purchase of investment - KPRL6 | (236,542,862) | (162,624,834) |
| Net cash flows used in investing activities | (4,564,879,960) | (9,475,611,943) |
| Repayment of principal lease liability | (41,043,474) | (19,747,084) |
| Dividends paid | (7,000,000,000) | –7 |
| Repayment of borrowings | (4,103,962,315) | (10,247,196,232) |
| Net cash flows from financing activities | (11,145,005,789) | (10,266,943,317) |
| NET INCREASE IN CASH AND CASH EQUIVALENTS | (5,214,451,626) | 1,331,403,814 |
| CASH AND CASH EQUIVALENTS AT BEGINNING OF THE PERIOD | 11,731,771,164 | 10,400,367,349 |
| CASH AND CASH EQUIVALENTS AT END OF THE YEAR | 6,517,319,538 | 11,731,771,163 |
- Printed “-”, read as nil: subtotal_arithmetic: cf.cash_from_operations.
- Printed “-”; reading unresolved, so no amount is shown. Printed '-' for FY 2024 (page image p100); the investing subtotal does not add (the printed lines sum to (4,564,879,920) against the printed total (4,564,879,960)), so arithmetic cannot confirm a nil reading.
- Printed “-”, read as nil: subtotal_arithmetic: cf.cash_from_investing.
- Printed “-”, read as nil: subtotal_arithmetic: cf.cash_from_financing.
Notes and alternative reported figures (3)
- “Interest expense”: mapping to a shared definition is uncertain. Printed 'Interest expense' (note 9(b)) as an operating cash outflow; the lease interest is a separate line.
- “Exceptional Capital Expenditure” is an issuer-specific line, not mapped to a shared definition: Investing; printed '-' for FY 2024.
- “Purchase of investment - KPRL” is an issuer-specific line, not mapped to a shared definition: Investing (note 23).
Segments
Segment data not yet collected for this company in the pilot.
Dividends
Proposed or recommended, declared and paid are different events and are kept apart. A statement that no dividend was proposed does not mean none was paid.
| Year ended | Event | Wording as printed | Amount | Unit | Source |
|---|---|---|---|---|---|
| 30 Jun 2024 | Dividends paid (cash flow statement) | Dividends paid |
(7,000,000,000) | KES units | Annual report, p100 |
| 30 Jun 2023 | Dividends paid (cash flow statement) | Dividends paid |
0printed “–”, read as nil | KES units | Annual report, p100 |
Sources
Each filing used on this page, newest period first. Dates are the document's own; the date we retrieved a file is shown separately and is never a publication date.
-
Kenya Pipeline Company Limited Annual Report & Financial Statements for the Financial Year Ended 30 June 2024
Year ended 30 June 2024 · Annual report · signed / final
Audit: Auditor-General of Kenya (Office of the Auditor-General), unmodified opinion · signed
Auditor's sign-off: FCPA Nancy Gathungu, CBS, Auditor-General
Final status: Report of the Auditor-General on Kenya Pipeline Company Limited for the year ended 30 June 2024 (PDF pp88-96, scanned image pages): 'In my opinion, the financial statements present fairly, in all material respects, the financial position of Kenya Pipeline Company Limited as at 30 June, 2024 ...' (unmodified opinion on the financial statements, PDF p90). Signed by hand by FCPA Nancy Gathungu, CBS, Auditor-General, Nairobi, 26 November, 2024 (PDF p96, page image). The financial statements were approved by the Board on 21 November 2024 and signed by hand by Faith Bett-Boinett (Board Chairman), Joe K. Sang, EBS (Managing Director) and Pius Mwendwa (Head of Finance) under the statement of financial position (PDF p98, page image). The Auditor-General's report also has parts on lawfulness and internal controls, which were not assessed here.
- Document date
- 26 Nov 2024
- Auditor's report
- 26 Nov 2024
- Board approval
- 21 Nov 2024
- Retrieved by us
- 8 Oct 2026 (not a publication date)
- Used for
- statement columns FY to 30 Jun 2024, FY to 30 Jun 2023
- Basis
- company statements · KES units (printed “Kshs”)
- Cash and cash equivalents at the beginning of FY 2024 are printed 11,731,771,164 and at the end of FY 2023 11,731,771,163 (p100), and the FY 2024 closing cash (6,517,319,538) is 1 shilling below short-term deposits plus bank and cash balances (6,517,319,539, p98). Kept as printed.
- FY 2023 profit after taxation is printed 4,499,427,944 on the income statement (p97) and 4,499,412,270 in the statement of changes in equity (p99); the FY 2023 OCI re-measurement is 1,327,713,990 on the income statement and 1,203,176,297 in the statement of changes in equity. Income statement figures kept as printed.
- FY 2024 investing activities: the printed lines sum to (4,564,879,920) against the printed total 'Net cash flows used in investing activities' (4,564,879,960), a difference of 40 shillings; checked on the page image (p100), no misreading. The net increase line ((5,214,451,626)) agrees with the printed subtotals. Kept as printed.
- Operating expenses (administration expenses, provisions, finance costs), their total and the income tax expense are printed as positive amounts and deducted (p97); they are recorded negated.
- The 'Retirement benefits' asset is printed 1,327,713,990 for both years (p98), equal to the FY 2023 OCI re-measurement. Kept as printed.
- The Auditor-General's report refers to the financial statements 'set out on pages 94 to 154'; the board approval refers to 'pages 97 to 157' (p98). The statements are on PDF pp97-100.
Technical details
- File
- 160 pages, with a text layer
- SHA-256
60b1e2dd6c88177b1d562b7536eaa0d8c56ee5676f8cef76c8ddc738585bc86e- Entity as printed
- Kenya Pipeline Company Limited
- Issuer copy
- retrieved 2026-10-08T19:52:45Z
Data notes
No figure-level notes beyond those in the tables.
Review status: every figure has been located on its cited source page in an AI-assisted source verification (matched to the document's text) (9 October 2026). Independent review is pending for every figure; automated checks and the AI-assisted verification are not independent review.
Download
Figures shown on this page (CSV) — the same selected figures at their exact printed values, each with its source document, SHA-256, page, selection rule and reading. Independent review of these figures is pending.