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.
The main debt counter works by starting from a known baseline and adding the fiscal deficit every second:
The National Treasury's FY2025/26 revenue target is KES 3.35 Trillion (revised in Supplementary Estimates No. 1). However, as of January 2026, KRA had collected KES 2.43 Trillion in 7 months — KES 115.3 Billion below target. We use KES 2.85 Trillion as our annual estimate, based on the actual collection pace adjusted for the typical H2 slowdown. This means our deficit estimate (KES 1.68T) is higher than the Treasury's official projection but closer to what actually happens based on real collection data.
| Data Point | Value | Source | Type |
|---|---|---|---|
| Total Debt Baseline | KES 12.290 Trillion | CBK Dec 2025 (Domestic 6.83T + External 5.46T) | Official |
| Annual Spending (FY2025/26) | KES 4.530 Trillion | National Treasury FY2025/26 Supplementary Estimates | Official |
| Annual Revenue (Conservative) | KES 2.85 Trillion | KRA actual: KES 2.43T in 7 months (Jul-Jan 2026), annualized with H2 adjustment | Official |
| Annual Interest Payments | KES 1.1 Trillion | Kenyan Wall Street / National Treasury | News |
| Debt Composition (Domestic/External) | 55% / 45% | IEA Kenya / CBK, Oct 2025 | Official |
| Data Point | Value | Source | Type |
|---|---|---|---|
| GDP Nominal (USD) | $136.01 Billion | IMF World Economic Outlook, October 2025 | International |
| GDP Growth Rate | 4.9% | World Bank Kenya Economic Update, November 2025 | International |
| Population | 57.5 Million | UN / World Bank 2025 estimate | International |
| USD/KES Exchange Rate | Live (updated on each page load) | Frankfurter API (ECB reference rates) | International |
| Birth Rate | 27 per 1,000 | World Bank 2024 | International |
| Project | Key Figure | Source |
|---|---|---|
| Talanta Stadium | KES 45.85B contract (KES 35B approved) | Daily Nation — Auditor General report |
| SGR (Phase 1 & 2A) | KES 655B borrowed, KES 1T+ repayment | Business Daily |
| Arror & Kimwarer Dams | KES 63B, zero construction | Daily Nation |
| Nairobi Expressway | KES 88B (budget was 65.2B) | Business Daily |
| Eurobond 2014 | KES 275B borrowed, KES 472B repaid | Business Daily |
| Galana Kulalu | KES 15.3B spent, project failed | Daily Nation |
| Konza Technopolis | KES 83.5B invested, 9 plots developed | Daily Nation |
| Adani JKIA Deal | KES 238B proposed, cancelled | Al Jazeera |
| NYS Scandal | KES 9B embezzled (Phase 2) | The Standard |
| Item | Amount | Source |
|---|---|---|
| Social Health Authority (SHIF) | KES 50 Billion | Daily Nation — 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 |
| Auditor General Yearly Average | ~KES 1 Trillion/year | The Standard — OAG Annual Reports |
| Resource | Estimated Value | Source |
|---|---|---|
| Rare Earth Elements (Mrima Hill) | KES 8.1 Trillion ($62.4B) | Daily Nation — Cortec Mining feasibility study |
| Niobium (Mrima Hill) | KES 4.5 Trillion ($35B) | The East African |
| Coal Reserves | KES 4 Trillion | The Standard |
| Iron Ore (200M+ tonnes) | KES 500 Billion | The Standard / USGS |
The clock uses a two-layer update system:
update-data.js on the 1st of every month. It fetches the latest GDP, population, and exchange rate data from the World Bank and IMF APIs, recalculates the debt accrual from the CBK baseline, and commits the updated data.json.This is the fiscal deficit divided evenly across every second of the year. In reality, government borrowing doesn't happen every second — it occurs through bond auctions, T-bill issuances, and loan disbursements. But spreading it evenly is the standard method used by debt clocks worldwide (including usdebtclock.org). The annual total is what matters for accuracy.
Our figures have been cross-referenced against:
This project is fully open source. You can inspect every line of code, every data source, and every calculation:
github.com/eddyficial/kenyadebtclock
If you find an error or have better data, please open an issue on GitHub or reach out. Accuracy matters.
← Back to Debt Clock