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.
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.
| 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 |