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
Kajiado West Kajiado County KSh 192,613,248 101 seats
Kaloleni Kilifi County KSh 183,086,585 This seat only
Kamukunji Nairobi County KSh 192,613,248 101 seats
Kandara Muranga County KSh 202,243,910 53 seats
Kanduyi Bungoma County KSh 221,505,235 7 seats
Kangema Muranga County KSh 173,351,923 20 seats
Kangundo Machakos County KSh 182,982,585 74 seats
Kapenguria West Pokot County KSh 202,243,910 53 seats
Kapseret Uasin Gishu County KSh 192,613,248 101 seats
Karachuonyo Homa Bay County KSh 211,874,573 22 seats
Kasarani Nairobi County KSh 192,613,248 101 seats
Kasipul Homa Bay County KSh 192,613,248 101 seats
Kathiani Machakos County KSh 183,032,585 This seat only
Keiyo North Elgeyo Marakwet County KSh 182,982,585 74 seats
Keiyo South Elgeyo Marakwet County KSh 202,243,910 53 seats
Kesses Uasin Gishu County KSh 182,982,585 74 seats
Khwisero Kakamega County KSh 182,982,585 74 seats
Kiambaa Kiambu County KSh 192,613,248 101 seats
Kiambu Kiambu County KSh 182,982,585 74 seats
Kibra Nairobi County KSh 192,613,248 101 seats
Kibwezi East Makueni County KSh 182,982,585 74 seats
Kibwezi West Makueni County KSh 202,243,910 53 seats
Kieni Nyeri County KSh 221,505,235 7 seats
Kigumo Muranga County KSh 192,613,248 101 seats
Kiharu Muranga County KSh 202,243,910 53 seats
Kikuyu Kiambu County KSh 192,613,248 101 seats
Kilgoris Narok County KSh 202,243,910 53 seats
Kilifi North Kilifi County KSh 211,874,573 22 seats
Kilifi South Kilifi County KSh 192,613,248 101 seats
Kilome Makueni County KSh 173,385,923 This seat only
Kimilili Bungoma County KSh 182,982,585 74 seats
Kiminini Trans Nzoia County KSh 202,243,910 53 seats
Kinango Kwale County KSh 211,874,573 22 seats
Kinangop Nyandarua County KSh 221,505,235 7 seats
Kipipiri Nyandarua County KSh 182,982,585 74 seats
Kipkelion East Kericho County KSh 182,982,585 74 seats
Kipkelion West Kericho County KSh 182,982,585 74 seats
Kirinyaga Central Kirinyaga County KSh 182,986,585 This seat only
Kisauni Mombasa County KSh 211,874,573 22 seats
Kisumu Central Kisumu County KSh 202,243,910 53 seats