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
Malindi Kilifi County KSh 192,613,248 101 seats
Mandera East Mandera County KSh 192,613,248 101 seats
Mandera North Mandera County KSh 192,613,248 101 seats
Mandera South Mandera County KSh 192,613,248 101 seats
Mandera West Mandera County KSh 192,613,248 101 seats
Manyatta Embu County KSh 202,243,910 53 seats
Maragwa Muranga County KSh 202,243,910 53 seats
Marakwet East Elgeyo Marakwet County KSh 182,982,585 74 seats
Marakwet West Elgeyo Marakwet County KSh 202,243,910 53 seats
Masinga Machakos County KSh 192,613,248 101 seats
Matayos Busia County KSh 192,613,248 101 seats
Mathare Nairobi County KSh 202,243,910 53 seats
Mathioya Muranga County KSh 173,351,923 20 seats
Mathira Nyeri County KSh 202,243,910 53 seats
Matuga Kwale County KSh 192,613,248 101 seats
Matungu Kakamega County KSh 192,613,248 101 seats
Matungulu Machakos County KSh 192,629,248 This seat only
Mavoko Machakos County KSh 182,982,585 74 seats
Mbeere North Embu County KSh 173,351,923 20 seats
Mbeere South Embu County KSh 192,613,248 101 seats
Mbooni Makueni County KSh 202,243,910 53 seats
Mogotio Baringo County KSh 173,351,923 20 seats
Moiben Uasin Gishu County KSh 192,613,248 101 seats
Molo Nakuru County KSh 182,982,585 74 seats
Mosop Nandi County KSh 211,874,573 22 seats
Mount Elgon Bungoma County KSh 202,243,910 53 seats
Moyale Marsabit County KSh 211,874,573 22 seats
Msambweni Kwale County KSh 182,982,585 74 seats
Muhoroni Kisumu County KSh 192,613,248 101 seats
Mukurweini Nyeri County KSh 182,982,585 74 seats
Mumias East Kakamega County KSh 173,351,923 20 seats
Mumias West Kakamega County KSh 182,982,585 74 seats
Mvita Mombasa County KSh 192,613,248 101 seats
Mwala Machakos County KSh 202,243,910 53 seats
Mwatate Taita Taveta County KSh 192,613,248 101 seats
Mwea Kirinyaga County KSh 221,505,235 7 seats
Mwingi Central Kitui County KSh 202,243,910 53 seats
Mwingi North Kitui County KSh 192,613,248 101 seats
Mwingi West Kitui County KSh 182,982,585 74 seats
Naivasha Nakuru County KSh 221,505,235 7 seats