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