The National Government Constituencies Development Fund (NG-CDF) is an annual allocation provided to each of Kenya’s 290 constituencies.
The Kenyan national government sets aside at least 2.5 percent of its annual revenue for this fund.
In 2025, the National Government allocated Ksh 51.8 billion to constituencies, marking a 135.9 percent increase from the Ksh 22 billion allocated in the 2013/2014 financial year.
Since FY 2013/2014, the total amount disbursed to constituencies through the Constituency Development Fund (CDF) has reached Ksh 435 billion.
For FY 2024/2025, Nairobi County received the highest CDF allocation, totaling Ksh 3 billion, due to its 16 constituencies — the highest number in the country.
READ ALSO: KICD must walk the talk unapproved CBC materials publishers
Conversely, Isiolo and Lamu counties received the lowest allocations, each getting Ksh 358,883,909, as they only have two constituencies each.
This trend is consistent when examining the cumulative allocations since the onset of devolution in FY 2013/2014. Over this period, Nairobi County received the highest total of Ksh 24.7 billion, followed by Kakamega County with Ksh 18.1 billion.
On the other hand, Lamu County received the lowest total allocation of Ksh 2.9 billion, followed closely by Isiolo County at Ksh 3 billion.
In FY 2024/2025, Kieni and Naivasha constituencies received the highest allocations, with Kieni getting Ksh 206.7 million and Naivasha Ksh 206.6 million.
Meanwhile, Suba South and Budalangi constituencies received the lowest allocations, each receiving Ksh 70.5 million.
Below is a detailed list of the National Government Constituency Development Fund (NG-CDF) allocations for all constituencies in Kenya for the Financial Year 2024/2025.
Mombasa County
- Kisauni: 197,386,149.9
- Nyali: 179,441,954.5
- Jomvu: 161,497,759.0
- Changamwe: 179,441,954.5
- Mvita: 179,441,954.5
- Likoni: 179,441,954.5
Kwale County
- Kinango: 197,386,149.9
- Matuga: 179,441,954.5
- Msambweni: 170,469,856.7
- Lungalunga: 170,474,856.7
Kilifi County
- Magarini: 188,450,052.2
- Malindi: 179,441,954.5
- Ganze: 170,469,856.7
- Kilifi North: 197,386,149.9
- Kilifi South: 179,467,954.5
- Kaloleni: 170,555,393.5
- Rabai: 170,469,856.7
Tana River County
- Bura: 179,441,954.5
- Galole: 170,469,856.7
- Garsen: 188,414,052.2
Lamu County
- Lamu East: 161,497,759.0
- Lamu West: 197,386,149.9
Taita Taveta County
- Voi: 188,649,643.3
- Wundanyi: 170,469,856.7
- Mwatate: 179,441,954.5
- Taveta: 179,441,954.5
Garissa County
- Lagdera: 188,414,052.2
- Balambala: 179,441,954.5
- Dadaab: 188,414,052.2
- Garissa Township: 170,469,856.7
- Fafi: 179,441,954.5
- Ijara: 170,469,856.7
Wajir County
- Wajir North: 197,386,149.9
- Eldas: 170,469,856.7
- Tarbaj: 170,469,856.7
- Wajir East: 170,469,856.7
- Wajir West: 170,469,856.7
- Wajir South: 197,386,149.9
Mandera County
- Mandera East: 179,441,954.5
- Lafey: 179,441,954.5
- Mandera South: 179,441,954.5
- Mandera North: 179,441,954.5
- Banisa: 179,441,954.5
- Mandera West: 179,441,954.5
Marsabit County
- North Horr: 179,441,954.5
- Laisamis: 179,441,954.5
- Saku: 161,497,759.0
- Moyale: 197,386,149.9
Isiolo County
- Isiolo North: 197,386,149.9
- Isiolo South: 161,497,759.0
Meru County
- Igembe North: 179,441,954.5
- Igembe Central: 179,441,954.5
- Igembe South: 179,441,954.5
- Tigania East: 179,441,954.5
- Tigania West: 179,441,954.5
- North Imenti: 179,441,954.5
- Buuri: 179,441,954.5
- Central Imenti: 170,469,856.7
- South Imenti: 188,414,052.2
Tharaka Nithi County
- Maara: 179,441,954.5
- Chuka/Igambang’Ombe: 179,441,954.5
- Tharaka: 179,441,954.5
Embu County
- Runyenjes: 188,414,052.2
- Manyatta: 188,414,052.2
- Mbeere North: 161,497,759.0
- Mbeere South: 179,441,954.5
Kitui County
- Mwingi North: 179,441,954.5
- Mwingi Central: 188,414,052.2
- Mwingi West: 170,469,856.7
- Kitui East: 188,414,052.2
- Kitui Central: 179,441,954.5
- Kitui West: 170,469,856.7
- Kitui Rural: 170,469,856.7
- Kitui South: 188,414,052.2
Machakos County
- Masinga: 179,441,954.5
- Yatta: 179,441,954.5
- Mwala: 188,414,052.2
- Matungulu: 179,441,954.5
- Kangundo: 170,502,856.7
- Kathiani: 170,469,856.7
- Mavoko: 170,469,856.7
- Machakos Town: 197,386,149.9
Makueni County
- Mbooni: 188,414,052.2
- Kaiti: 170,469,856.7
- Kilome: 161,497,759.0
- Makueni: 197,386,149.9
- Kibwezi West: 188,414,052.2
- Kibwezi East: 170,469,856.7
Nyandarua County
- Ndaragwa: 170,469,856.7
- Ol Jorok: 170,469,856.7
- Ol Kalou: 179,441,954.5
- Kipipiri: 170,469,856.7
- Kinangop: 206,358,247.6
Nyeri County
- Kieni: 206,662,247.6
- Mathira: 188,414,052.2
- Mukurwe-Ini: 170,469,856.7
- Nyeri Town: 179,441,954.5
- Tetu: 161,497,759.0
- Othaya: 170,469,856.7
Kirinyaga County
- Gichugu: 179,441,954.5
- Kirinyaga Central: 170,481,356.7
- Ndia: 161,497,759.0
- Mwea: 206,358,247.6
Murang’a County
- Mathioya: 161,497,759.0
- Kangema: 161,497,759.0
- Kigumo: 179,441,954.5
- Gatanga: 188,414,052.2
- Kiharu: 188,414,052.2
- Kandara: 188,414,052.2
- Maragwa: 188,414,052.2
Kiambu County
- Thika Town: 179,578,954.5
- Juja: 179,441,954.5
- Ruiru: 206,358,247.6
- Gatundu North: 170,469,856.7
- Gatundu South: 170,469,856.7
- Githunguri: 179,441,954.5
- Kiambu: 170,469,856.7
- Kiambaa: 179,441,954.5
- Lari: 179,441,954.5
- Limuru: 179,441,954.5
- Kabete: 179,441,954.5
- Kikuyu: 179,441,954.5
Turkana County
- Turkana North: 188,414,052.2
- Turkana West: 197,386,149.9
- Turkana Central: 179,441,954.5
- Loima: 170,469,856.7
- Turkana South: 179,441,954.5
- Turkana East: 161,497,759.0
West Pokot County
- Kachelba: 188,414,052.2
- Kapenguria: 188,414,052.2
- Pokot South: 170,469,856.7
- Sigor: 170,469,856.7
Samburu County
- Samburu North: 188,414,052.2
- Samburu West: 179,441,954.5
- Samburu East: 170,469,856.7
Trans Nzoia County
- Endebess: 161,497,759.0
- Kwanza: 170,469,856.7
- Cherangany: 197,386,149.9
- Kiminini: 188,414,052.2
- Saboti: 179,441,954.5
Uasin Gishu County
- Soy: 197,386,149.9
- Turbo: 188,414,052.2
- Moiben: 179,441,954.5
- Kapseret: 179,441,954.5
- Kesses: 170,469,856.7
- Ainabkoi: 161,497,759.0
Elgeyo Marakwet County
- Keiyo North: 170,469,856.7
- Keiyo South: 188,414,052.2
- Marakwet East: 170,469,856.7
- Marakwet West: 188,414,052.2
Nandi County
- Mosop: 197,386,149.9
- Chesumei: 179,441,954.5
- Emgwen: 170,469,856.7
- Aldai: 188,414,052.2
- Nandi Hills: 170,469,856.7
- Tinderet: 170,469,856.7
Baringo County
- Tiaty: 197,386,149.9
- Baringo North: 179,441,954.5
- Baringo Central: 179,441,954.5
- Baringo South: 170,469,856.7
- Eldama Ravine: 188,414,052.2
- Mogotio: 161,497,759.0
Laikipia County
- Laikipia North: 170,469,856.7
- Laikipia East: 179,441,954.5
- Laikipia West: 188,414,052.2
Nakuru County
- Subukia: 161,497,759.0
- Rongai: 179,441,954.5
- Bahati: 179,441,954.5
- Nakuru Town West: 188,414,052.2
- Nakuru Town East: 179,441,954.5
- Gilgil: 179,441,954.5
- Naivasha: 206,554,247.6
- Njoro: 188,414,052.2
- Molo: 170,469,856.7
- Kuresoi South: 170,469,856.7
- Kuresoi North: 170,469,856.7
Narok County
- Narok North: 188,414,052.2
- Narok East: 170,469,856.7
- Narok South: 188,414,052.2
- Narok West: 170,469,856.7
- Kilgoris: 188,414,052.2
- Emurua Dikirr: 170,469,856.7
Kajiado County
- Kajiado North: 179,898,371.5
- Kajiado West: 179,441,954.5
- Kajiado East: 179,640,954.5
- Kajiado Central: 179,441,954.5
- Kajiado South: 179,441,954.5
Kericho County
- Kipkelion East: 170,469,856.7
- Kipkelion West: 170,469,856.7
- Ainamoi: 188,414,052.2
- Belgut: 179,441,954.5
- Soin: 170,469,856.7
- Bureti: 197,386,149.9
Bomet County
- Konoin: 179,441,954.5
- Bomet Central: 179,441,954.5
- Sotik: 179,441,954.5
- Bomet East: 179,441,954.5
- Chepalungu: 179,441,954.5
Kakamega County
- Likuyani: 179,441,954.5
- Lugari: 188,414,052.2
- Malava: 197,386,149.9
- Shinyalu: 188,414,052.2
- Navakholo: 179,441,954.5
- Lurambi: 188,426,052.2
- Ikolomani: 170,469,856.7
- Matungu: 179,441,954.5
- Mumias East: 161,497,759.0
- Mumias West: 170,526,856.7
- Butere: 179,441,954.5
- Khwisero: 170,469,856.7
Vihiga County
- Hamisi: 197,386,149.9
- Sabatia: 188,414,052.2
- Vihiga: 170,469,856.7
- Luanda: 179,441,954.5
- Emuhaya: 161,497,759.0
Bungoma County
- Elgon: 188,414,052.2
- Sirisia: 161,497,759.0
- Bumula: 197,386,149.9
- Kabuchai: 170,469,856.7
- Kanduyi: 206,358,247.6
- Kimilili: 170,469,856.7
- Webuye West: 170,469,856.7
- Webuye East: 161,613,759.0
- Tongaren: 188,414,052.2
Busia County
- Teso North: 188,414,052.2
- Teso South: 188,414,052.2
- Nambale: 170,469,856.7
- Matayos: 179,441,954.5
- Butula: 188,414,052.2
- Funyula: 170,469,856.7
- Budalangi: 70,469,856.7
Siaya County
- Ugenya: 170,469,856.7
- Ugunja: 161,497,759.0
- Alego Usonga: 188,414,052.2
- Gem: 188,414,052.2
- Bondo: 188,414,052.2
- Rarieda: 179,441,954.5
Kisumu County
- Muhoroni: 179,441,954.5
- Nyando: 179,501,954.5
- Nyakach: 179,629,954.5
- Kisumu East: 179,441,954.5
- Kisumu Central: 188,414,052.2
- Kisumu West: 179,441,954.5
- Seme: 170,469,856.7
Homa Bay County
- Suba North: 179,441,954.5
- Suba South: 70,469,856.7
- Ndhiwa: 197,386,149.9
- Homa Bay Town: 170,549,856.7
- Rangwe: 170,469,856.7
- Karachuonyo: 197,386,149.9
- Kasipul: 179,534,954.5
- Kabondo Kasipul: 170,537,856.7
Migori County
- Rongo: 170,475,856.7
- Awendo: 170,469,856.7
- Uriri: 179,441,954.5
- Suna East: 170,469,856.7
- Suna West: 170,469,856.7
- Kuria West: 197,386,149.9
- Kuria East: 179,481,954.5
- Nyatike: 197,386,149.9
Kisii County
- Kitutu Chache North: 170,509,856.7
- Kitutu Chache South: 179,441,954.5
- Bonchari: 170,469,856.7
- Nyaribari Chache: 188,414,052.2
- Nyaribari Masaba: 179,441,954.5
- Bobasi: 206,358,247.6
- Bomachoge Chache: 161,497,759.0
- Bomachoge Borabu: 170,469,856.7
- South Mugirango: 188,476,052.2
Nyamira County
- North Mugirango: 179,448,954.5
- West Mugirango: 179,441,954.5
- Kitutu Masaba: 188,414,052.2
- Borabu: 170,469,856.7
Nairobi City County
- Kasarani: 179,441,954.5
- Roysambu: 179,441,954.5
- Ruaraka: 179,441,954.5
- Embakasi North: 179,492,954.5
- Embakasi Central: 179,441,954.5
- Embakasi West: 170,469,856.7
- Mathare: 191,352,061.6
- Kamukunji: 179,441,954.5
- Makadara: 170,469,856.7
- Embakasi East: 179,441,954.5
- Embakasi South: 179,441,954.5
- Westlands: 179,441,954.5
- Dagoretti North: 179,483,419.0
- Dagoretti South: 179,662,954.5
- Starehe: 188,414,052.2
- Kibra: 179,441,954.5
- Langata: 179,512,454.5
Members of Parliament are asked to utilize these funds effectively and transparently for the development of their constituencies.
By Joseph Mambili
You can also follow our social media pages on Twitter: Education News KE and Facebook: Education News Newspaper for timely updates.
>>> Click here to stay up-to-date with trending regional stories
>>> Click here to read more informed opinions on the country’s education landscape