The Kenya Debt Clock is a real-time visualization of Kenya's national debt. This page explains exactly how every number on the clock is calculated, where the data comes from, and why we made specific choices. We believe in full transparency — every citizen has the right to understand their country's debt.
In plain English, the site has two jobs: first it collects the best public numbers available, then the browser uses those numbers to animate the clock. The website is static HTML, CSS, and JavaScript. There is no hidden database behind the clock page. The main data file is data.json, and each page reads from it when needed.
| Term | Simple Meaning |
|---|---|
| Debt stock | The total amount Kenya owes at a point in time. |
| Baseline | The starting point for the clock. We take the latest official debt stock number from Treasury or CBK, record the source month and release/update date, then use that number as the anchor before adding the per-second estimate. |
| Fiscal deficit | The gap when government spending is higher than government revenue. This gap usually has to be borrowed. |
| Debt service / interest | The cost of carrying debt. Interest is money paid to lenders before the original loan is fully repaid. |
| Domestic debt | Debt borrowed inside Kenya, such as Treasury Bills and Treasury Bonds. |
| External debt | Debt borrowed from outside Kenya, such as Eurobonds, bilateral loans, IMF loans, and World Bank loans. |
| Debt/GDP | Debt compared with the size of the economy. It is like comparing a loan balance with income. |
| Fiscal year | The government budget year. Kenya's fiscal year runs from July 1 to June 30. |
| BPS | Budget Policy Statement, a Treasury document that sets budget projections before the final budget law. |
| Unaccounted funds | Money that auditors or reports could not fully verify. It does not automatically mean theft; it means the records, approvals, or use of funds were not properly supported. |
| Resource value | An estimate of what minerals or natural resources may be worth underground. It is not cash the government can immediately spend. |
The large ticking number at the top is Kenya's total national debt — the combined public and publicly guaranteed debt owed by the government. It is composed of:
In this site, the baseline means the starting official debt number that the clock builds from. Right now the active baseline is the National Treasury Public Debt Bulletin, April 2026: total public debt was KES 12,856.40B at April 30, 2026. That breaks down into KES 7,185.77B domestic debt and KES 5,670.63B external debt. The updater also checks the CBK Government Finance Statistics CSV every run and will use CBK again when it publishes a newer official month. The domestic/external percentage split is calculated from whichever official baseline is active.
Four key metrics displayed at a glance:
| Metric | What It Means | How It's Calculated |
|---|---|---|
| Per Citizen | If the debt were split equally among all Kenyans | Total Debt / Population (~57.5M) |
| Debt/GDP | How large the debt is relative to the economy | (Total Debt / GDP in KES) × 100 |
| Added Today | Debt accumulated since midnight Nairobi time (EAT) | Seconds since midnight × deficit per second |
| Per Second | The rate at which debt grows | Annual fiscal deficit / 31,557,600 seconds |
The counter works by starting from the latest verified official baseline and projecting forward using the fiscal deficit:
Revenue (KES 3.583T) and expenditure (KES 4.650T) are from the National Treasury Budget Summary for FY2026/27. The resulting fiscal deficit is KES 1.066 Trillion. These figures should be updated when Treasury publishes a supplementary budget or the next budget cycle.
In simple terms: Kenya has a yearly interest bill, like a yearly charge for money already borrowed. The clock breaks that yearly bill into tiny one-second pieces, then counts how many of those seconds have passed since midnight in Nairobi. The 31.56M seconds shown on the clock is just the number of seconds in an average year: 365.25 days x 24 hours x 60 minutes x 60 seconds = 31,557,600 seconds. This is different from Debt Added Today: interest is the cost of existing debt, while debt added today estimates how much the total debt stock is growing.
| Data Point | Value | Source | Type |
|---|---|---|---|
| Active Total Debt Baseline | KES 12,856.40B as at Apr 30, 2026 | National Treasury Public Debt Bulletin - April 2026 | Official |
| CBK Monthly Check | Checked daily; used when it publishes a newer month | CBK Government Finance Statistics - Public Debt CSV | Official |
| Annual Spending (FY2026/27) | KES 4.6498 Trillion | Budget Summary for the FY2026/27 Budget | Official |
| Annual Revenue (FY2026/27) | KES 3.5834 Trillion | Budget Summary for the FY2026/27 Budget | Official |
| Annual Interest Payments (FY2026/27) | KES 1.2031 Trillion | Budget Summary for the FY2026/27 Budget | Official |
| Debt Composition (Domestic/External) | Auto-calculated from active official baseline | National Treasury bulletin or CBK CSV, whichever has the newest official debt month | Official |
| Data Point | Value | Source | Type |
|---|---|---|---|
| GDP Nominal & Growth Rate | KES 20.96T / 5.3% | KNBS Economic Survey & Treasury Budget Summary FY2026/27 | Official (Kenya) |
| Population | 57.5 Million | KNBS — Census (projected) & World Bank Open Data | KNBS + World Bank |
| USD/KES Exchange Rate | Live (updated on each page load) | CBK Daily Indicative Exchange Rates | Official (Kenya) |
| Inflation & Birth Rate | 4.5% / 27 per 1,000 | KNBS — CPI & vital statistics & World Bank Open Data | KNBS + World Bank |
| Debt-distress rating | "High Risk" | IMF Country Report 24/316 — Kenya DSA | International |
| Project | Key Figure | Source |
|---|---|---|
| Turkwell Gorge Dam (Moi era) | USD 270M (budget was USD 60M) | Kenya Kroll Report summary |
| Goldenberg (Moi era) | KES 158B fake export compensation | AfriCOG Goldenberg report (PDF) |
| Anglo Leasing (Moi era) | KES 56B phantom contracts | The Standard / PAC Report |
| Talanta Stadium | KES 45.85B contract (KES 35B approved) | Auditor-General summary report (PDF) |
| SGR (Phase 1 & 2A) | KES 477B borrowed, KES 800B total project cost | Business Daily |
| Arror & Kimwarer Dams | KES 63B, zero construction | Business Daily |
| Nairobi Expressway | KES 88B (budget was 65.2B) | Business Daily |
| Eurobond 2014 | KES 354B borrowed, ~KES 551B repaid | Business Daily |
| Galana Kulalu | KES 14B spent, project failed | Business Daily |
| Konza Technopolis | KES 14.4B spent (AG confirmed idle assets), 9 plots developed | Kenyan Wall Street |
| Adani JKIA Deal | KES 238B proposed, cancelled | Capital FM |
| NYS Scandal | KES 9B embezzled (Phase 2) | The Standard |
| Item | Amount | Source |
|---|---|---|
| Grabbed Public Land (Moi era) | 200,000+ illegal titles | SourceAFRICA — Ndung'u Land Commission report (2004) |
| 1992 Election Money Printing (Moi era) | KES 4-10 Billion | Business Daily |
| Social Health Authority (SHIF) | KES 49.29 Billion | Kenya Insights — Auditor General FY2024/25 |
| eCitizen Platform | KES 44.8 Billion | Citizen Digital — Auditor General March 2025 |
| Eurobond 2014 Proceeds | KES 215 Billion | Citizen Digital — Auditor General Special Audit |
| Kenya Airways Loan | KES 16.2 Billion | Citizen Digital — Auditor General FY2023/24 |
| AG Yearly Queries (note) | Varies — see disclaimer | Africa Check — OAG dismissed viral "KES 1.3T missing" claim |
| Resource | Estimated Value | Source |
|---|---|---|
| Rare Earths + Niobium (Mrima Hill) | KES 8.1 Trillion ($62.4B) combined | MMS Advocates / Cortec estimate |
| Coal Reserves | KES 3.4 Trillion (2010 est.) | The Standard |
| Iron Ore (200M+ tonnes) | KES 500 Billion | The Standard |
The clock uses a three-layer update system:
| Page | How It Works | Main Data Used |
|---|---|---|
| Clock | Loads the debt baseline, budget, GDP, population, and interest figures, then updates the visible counters every second in the browser. | data.json: nationalDebt, budget, GDP, population, interest, USD/KES |
| Dashboard | Shows the same live data in dashboard form: debt breakdown, budget totals, annual interest, debt added today, and social indicators. | data.json: debt, budget, interest, population, macro indicators |
| Scandals | Reads structured scandal, missing-fund, debt-event, and resource entries and renders them into tabs. | data.json: defaults, inflatedProjects, unaccountedFunds, lostResources |
| Compare | Combines hardcoded historical comparison data with the current debt data for the live Ruto-era row and headline comparisons. | Page script history data + data.json |
| Scenarios | Uses current debt, interest, budget, and population values to calculate hypothetical "what if" trade-offs. | data.json: debt, budget, interest, population |
| CDF | Loads constituency fund data separately and displays CDF budgets and audit findings. | cdf-data.json |
| Salary | Uses SRC gazetted salary figures stored in the page to show elected-official pay and total annual cost. | Static SRC salary data in the page script |
Kenya's official debt data is published after the month ends, not every second. To bridge this gap, the clock uses a projection model: start from the latest verified official debt stock number, then accrue the fiscal deficit forward in time.
Official debt data usually arrives with a lag. During that gap, significant borrowing and repayment events can occur. A debt clock that only changes on publication dates would be behind most of the time. The projection model keeps the figure moving in a way that reflects the fiscal reality, even if the exact number is an estimate. When Treasury or CBK publishes a newer official month, the projection resets to the new verified figure.
The historical chart shows Kenya's total public debt from 2002 to the present. Years 2002–2025 use verified figures from CBK Annual Reports and National Treasury publications. The 2026 data point is projected (shown as a dashed line on the chart).
When you hover over any year on the chart, you also see GDP, Debt-to-GDP ratio, population, and debt per person. These are sourced from:
This is the fiscal deficit (KES 1.066T) divided evenly across every second of the year. In reality, government borrowing doesn't happen every second -- it occurs through Treasury Bill and Bond auctions (weekly/monthly) and external loan disbursements (irregular). But spreading it evenly is the standard method used by debt clocks worldwide. The annual total is what matters for accuracy.
The borrowing/debt-per-second rate shows the projected annual fiscal gap spread evenly across time. These are averages based on the current FY2026/27 budget figures, not proof that the government borrows the same amount every second. The live rate comes from the Budget Summary for the FY2026/27 Budget:
| Budget Component | Amount (KES) | Source | Type |
|---|---|---|---|
| Projected Spending | KES 4,649.8 Billion | Budget Summary FY2026/27 | Official |
| Projected Revenue | KES 3,583.4 Billion | Budget Summary FY2026/27 | Official |
| Projected Fiscal Deficit | KES 1,066.4 Billion | Spending minus revenue | Official |
| Time Period | Average Borrowing | Calculation |
|---|---|---|
| Per Year | KES 1,066.4 Billion | Budget projection |
| Per Day | KES 2.92 Billion | 1,066.4B / 365.25 |
| Per Hour | KES 121.6 Million | 2.92B / 24 |
| Per Minute | KES 2.03 Million | 121.6M / 60 |
| Per Second | KES 33,792 | 2.03M / 60 |
The debt clock counter uses the fiscal deficit to drive the ticking rate because it is the gap between projected spending and projected revenue. Actual debt issuance can be higher or lower at any point because refinancing, repayments, grants, and exchange-rate movements happen in batches.
Shows the composition of national debt (domestic vs external) and tracks daily changes. The "Debt Added Today" figure resets to zero at midnight Nairobi time (EAT, UTC+3). The debt baseline, source month, source release/update date, and domestic/external split come from the active official baseline. The current active baseline is the National Treasury Public Debt Bulletin for April 2026; CBK's CSV is still checked daily and will be used again when it publishes a newer official month.
Every figure on the site was independently fact-checked in March 2026. Our data has been cross-referenced against:
If you find an error or have better data, please reach out. Accuracy matters - we regularly cross-check our figures against official Auditor General reports, CBK publications, and credible news sources.
← Back to Debt Clock