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
Not publishedDisbursedA separate NG-CDF Board series we have not published yet
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 allocation Seats paid the same
Nakuru Town East Nakuru County KSh 192,613,248 101 seats
Nakuru Town West Nakuru County KSh 202,243,910 53 seats
Nambale Busia County KSh 182,982,585 74 seats
Nandi Hills Nandi County KSh 182,982,585 74 seats
Narok East Narok County KSh 182,982,585 74 seats
Narok North Narok County KSh 202,243,910 53 seats
Narok South Narok County KSh 202,243,910 53 seats
Narok West Narok County KSh 182,982,585 74 seats
Navakholo Kakamega County KSh 192,613,248 101 seats
Ndaragwa Nyandarua County KSh 182,982,585 74 seats
Ndhiwa Homa Bay County KSh 211,874,573 22 seats
Ndia Kirinyaga County KSh 173,351,923 20 seats
Njoro Nakuru County KSh 202,243,910 53 seats
North Horr Marsabit County KSh 192,613,248 101 seats
North Imenti Meru County KSh 192,613,248 101 seats
North Mugirango Nyamira County KSh 192,623,248 This seat only
Nyakach Kisumu County KSh 192,613,248 101 seats
Nyali Mombasa County KSh 192,613,248 101 seats
Nyando Kisumu County KSh 192,613,248 101 seats
Nyaribari Chache Kisii County KSh 202,243,910 53 seats
Nyaribari Masaba Kisii County KSh 192,613,248 101 seats
Nyatike Migori County KSh 211,874,573 22 seats
Nyeri Town Nyeri County KSh 192,613,248 101 seats
Ol Jorok Nyandarua County KSh 182,982,585 74 seats
Ol Kalou Nyandarua County KSh 192,613,248 101 seats
Othaya Nyeri County KSh 182,982,585 74 seats
Pokot South West Pokot County KSh 182,982,585 74 seats
Rabai Kilifi County KSh 182,982,585 74 seats
Rangwe Homa Bay County KSh 182,982,585 74 seats
Rarieda Siaya County KSh 192,613,248 101 seats
Rongai Nakuru County KSh 192,613,248 101 seats
Rongo Migori County KSh 182,982,585 74 seats
Roysambu Nairobi County KSh 192,613,248 101 seats
Ruaraka Nairobi County KSh 192,613,248 101 seats
Ruiru Kiambu County KSh 221,505,235 7 seats
Runyenjes Embu County KSh 202,243,910 53 seats
Sabatia Vihiga County KSh 202,243,910 53 seats
Saboti Trans Nzoia County KSh 192,613,248 101 seats
Saku Marsabit County KSh 173,351,923 20 seats
Samburu East Samburu County KSh 182,982,585 74 seats