The National Government Constituencies Development Fund (NG-CDF) is funds allocated annually to all the 290 constituencies in Kenya.
The national government of Kenya allocates at least 2.5% of its revenue to the constituency development fund every year[1].
Quick Facts
- The national government allocated Ksh 435 billion to constituencies from FY 2013/2014 to FY 2024/2025.
- In FY 2024/2025, the total amount of funds allocated to all the constituencies in Kenya was Ksh 51.8 billion.
- Nairobi County received the highest CDF allocation at Ksh 3.1 billion in FY 2024/2025.
- Isiolo and Lamu Counties received the lowest CDF allocation of Ksh 359.9 million in FY 2024/2025.
CDF allocation to constituencies has more than doubled since 2014
Every year, the national government is required by law to avail at least 2.5% of its revenue to constituencies through the Constituencies Development Fund (CDF).
In 2025, the national government allocated a total of Ksh 51.8 billion to constituencies. This represents a 135.9% increase from the Ksh 22 billion allocated to constituencies in FY 2013/2014.
Overall, the total amount of money allocated to constituencies through the constituency development fund is Ksh 435 billion since FY 2013/2014.
Nairobi County received the highest CDF allocation in FY 2024/2025
Every county in Kenya consists of a number of constituencies. Adding the CDF allocation for all constituencies in each county, therefore, gives us the total for that county.
In FY 2024/2025, Nairobi County had the highest CDF allocation, with a total of Ksh 3 billion. This is because Nairobi has the highest number of constituencies, with 16 of them.
Isiolo and Lamu have two constituencies each, explaining why they have the lowest CDF allocations.
Isiolo and Lamu both had CDF allocations of Ksh 358,883,909 in FY 2024/2025.
The same trend is evident when we look at the amount counties have received since the start of devolution in FY 2013/2014. Cumulatively, Nairobi County received Ksh 24.7 billion, followed by Kakamega, which received Ksh 18.1 billion.
Lamu County received the lowest allocation of Ksh 2.9 billion from FY 2013/2014 to FY 2024/2025. It was followed by Isiolo, which received a total CDF allocation of Ksh 3 billion.
Highest and lowest CDF allocations by constituency in FY 2024/2025
Constituencies that received the highest allocations in FY 2024/2025 were Kieni and Naivasha. Kieni was allocated Ksh 206.7 million, and Naivasha Ksh 206.6 million.
Constituencies receiving the lowest CDF allocations in FY 2024/2025 were Suba South and Budalangi at Ksh 70.5 million.
Constituency Development Fund allocation by constituencies[2]
Below is a list of all constituencies in Kenya by their NG-CDF allocations in 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
- Mt. 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
See Also
- Equitable share allocation by county
- National government expenditure on education
- Own source revenue collection by counties
- Total pending bills in Kenya by county
- Development and recurrent expenditures by counties
References
[1] Constituencies Development Fund Act. Accessed from https://new.kenyalaw.org/akn/ke/act/2013/30/eng@2022-12-31
[2] NG-CDF. https://ngcdf.go.ke/allocations/