National & devolved spending

NG-CDF constituency allocations

The National Government Constituencies Development Fund (NG-CDF) is money Parliament sets aside each year for every constituency's own development — classrooms, bursaries, water projects, security posts. This page shows what was approved for each constituency. What was actually released, spent and delivered are separate records from separate sources, and are not shown here.

290Allocation lines
KSh 55.9 billionPublished subtotal
Disbursed · separate source
1Financial year

Coverage: 290 of 290 constituency records for FY 2025/26. Every constituency is covered. This is NG-CDF money only — it is not Kenya's national budget.

Every figure below was checked against the NG-CDF Board's own record before we published it. Open a constituency to see that record and how its allocation compares.

NG-CDF approved allocation by constituency, FY 2025/26
Constituency Approved allocationFull record
Ainabkoi KSh 173,351,923 Record & comparison →
Ainamoi KSh 202,243,910 Record & comparison →
Aldai KSh 202,243,910 Record & comparison →
Alego Usonga KSh 202,243,910 Record & comparison →
Awendo KSh 182,982,585 Record & comparison →
Bahati KSh 192,613,248 Record & comparison →
Balambala KSh 192,613,248 Record & comparison →
Banissa KSh 192,613,248 Record & comparison →
Baringo Central KSh 192,664,248 Record & comparison →
Baringo North KSh 192,613,248 Record & comparison →
Baringo South KSh 182,982,585 Record & comparison →
Belgut KSh 192,613,248 Record & comparison →
Bobasi KSh 221,505,235 Record & comparison →
Bomachoge Borabu KSh 182,982,585 Record & comparison →
Bomachoge Chache KSh 173,351,923 Record & comparison →
Bomet Central KSh 192,613,248 Record & comparison →
Bomet East KSh 192,613,248 Record & comparison →
Bonchari KSh 182,982,585 Record & comparison →
Bondo KSh 202,243,910 Record & comparison →
Borabu KSh 182,982,585 Record & comparison →
Budalangi KSh 182,982,585 Record & comparison →
Bumula KSh 211,874,573 Record & comparison →
Bura KSh 192,613,248 Record & comparison →
Bureti KSh 211,874,573 Record & comparison →
Butere KSh 192,613,248 Record & comparison →
Butula KSh 202,243,910 Record & comparison →
Buuri KSh 192,613,248 Record & comparison →
Central Imenti KSh 182,994,585 Record & comparison →
Changamwe KSh 192,613,248 Record & comparison →
Chepalungu KSh 192,613,248 Record & comparison →
Cherangany KSh 211,874,573 Record & comparison →
Chesumei KSh 192,613,248 Record & comparison →
Chuka/Igambang'ombe KSh 192,613,248 Record & comparison →
Dadaab KSh 202,243,910 Record & comparison →
Dagoretti North KSh 192,613,248 Record & comparison →
Dagoretti South KSh 192,613,248 Record & comparison →
Eldama Ravine KSh 202,243,910 Record & comparison →
Eldas KSh 182,982,585 Record & comparison →
Embakasi Central KSh 192,613,248 Record & comparison →
Embakasi East KSh 192,613,248 Record & comparison →

Source: NG-CDF Board official API. Each row replays one exact retained JSON record; its source bytes, locator, SHA-256 and internally generated countercheck receipt are retained.