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
Embakasi North Nairobi County KSh 192,613,248 101 seats
Embakasi South Nairobi County KSh 192,613,248 101 seats
Embakasi West Nairobi County KSh 182,982,585 74 seats
Emgwen Nandi County KSh 182,982,585 74 seats
Emuhaya Vihiga County KSh 173,351,923 20 seats
Emurua Dikirr Narok County KSh 182,982,585 74 seats
Endebess Trans Nzoia County KSh 173,351,923 20 seats
Fafi Garissa County KSh 192,613,248 101 seats
Funyula Busia County KSh 182,982,585 74 seats
Galole Tana River County KSh 182,982,585 74 seats
Ganze Kilifi County KSh 182,982,585 74 seats
Garissa Township Garissa County KSh 182,982,585 74 seats
Garsen Tana River County KSh 202,243,910 53 seats
Gatanga Muranga County KSh 202,243,910 53 seats
Gatundu North Kiambu County KSh 182,982,585 74 seats
Gatundu South Kiambu County KSh 182,982,585 74 seats
Gem Siaya County KSh 202,243,910 53 seats
Gichugu Kirinyaga County KSh 192,613,248 101 seats
Gilgil Nakuru County KSh 192,613,248 101 seats
Githunguri Kiambu County KSh 192,613,248 101 seats
Hamisi Vihiga County KSh 211,874,573 22 seats
Homa Bay Town Homa Bay County KSh 182,982,585 74 seats
Igembe Central Meru County KSh 192,613,248 101 seats
Igembe North Meru County KSh 192,613,248 101 seats
Igembe South Meru County KSh 192,613,248 101 seats
Ijara Garissa County KSh 182,982,585 74 seats
Ikolomani Kakamega County KSh 182,982,585 74 seats
Isiolo North Isiolo County KSh 211,874,573 22 seats
Isiolo South Isiolo County KSh 173,351,923 20 seats
Jomvu Mombasa County KSh 173,351,923 20 seats
Juja Kiambu County KSh 192,613,248 101 seats
Kabete Kiambu County KSh 192,613,248 101 seats
Kabondo Kasipul Homa Bay County KSh 182,982,585 74 seats
Kabuchai Bungoma County KSh 182,982,585 74 seats
Kacheliba West Pokot County KSh 202,243,910 53 seats
Kaiti Makueni County KSh 182,982,585 74 seats
Kajiado Central Kajiado County KSh 192,613,248 101 seats
Kajiado East Kajiado County KSh 192,613,248 101 seats
Kajiado North Kajiado County KSh 192,613,248 101 seats
Kajiado South Kajiado County KSh 192,613,248 101 seats