Loading...
Skip to Content
background shape

Constituencies Development Fund Allocations in Kenya – CDF Allocations

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

  1. The national government allocated Ksh 435 billion to constituencies from FY 2013/2014 to FY 2024/2025.
  2. In FY 2024/2025, the total amount of funds allocated to all the constituencies in Kenya was Ksh 51.8 billion. 
  3. Nairobi County received the highest CDF allocation at Ksh 3.1 billion in FY 2024/2025.
  4. 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.

Time series showing total NG-CDF allocation to constituencies in Kenya by the National Government from FY 2013/2014 to FY 2024/2025.

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.

Bar chart showing NG-CDF allocation in Kenya by county. The amount is aggregated by summing the CDF for constituencies in each county.

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.

Total amount of CDF allocated to each county from 2014 to 2025. The county figures are aggregated by summing the amount allocated to constituencies in that county.

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.

Bar chart showing the highest and lowest allocations by constituency.

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 

  1. Kisauni          197,386,149.9
  2. Nyali    179,441,954.5
  3. Jomvu           161,497,759.0
  4. Changamwe  179,441,954.5
  5. Mvita  179,441,954.5
  6. Likoni  179,441,954.5  

Kwale County       

  1. Kinango         197,386,149.9
  2. Matuga          179,441,954.5
  3. Msambweni  170,469,856.7
  4. Lungalunga    170,474,856.7 

Kilifi County

  1. Magarini        188,450,052.2
  2. Malindi           179,441,954.5
  3. Ganze           170,469,856.7
  4. Kilifi North      197,386,149.9
  5. Kilifi South     179,467,954.5
  6. Kaloleni         170,555,393.5
  7. Rabai  170,469,856.7 

Tana River County

  1. Bura   179,441,954.5
  2. Galole 170,469,856.7
  3. Garsen          188,414,052.2

Lamu County        

  1. Lamu East     161,497,759.0
  2. Lamu West    197,386,149.9 

Taita Taveta County        

  1. Voi       188,649,643.3
  2. Wundanyi     170,469,856.7
  3. Mwatate         179,441,954.5
  4. Taveta           179,441,954.5 

Garissa County     

  1. Lagdera         188,414,052.2
  2. Balambala     179,441,954.5
  3. Dadaab          188,414,052.2
  4. Garissa Township    170,469,856.7
  5. Fafi      179,441,954.5
  6. Ijara     170,469,856.7 

Wajir County         

  1. Wajir North     197,386,149.9
  2. Eldas  170,469,856.7
  3. Tarbaj  170,469,856.7
  4. Wajir East      170,469,856.7
  5. Wajir West     170,469,856.7
  6. Wajir South    197,386,149.9 

Mandera County   

  1. Mandera East          179,441,954.5
  2. Lafey  179,441,954.5
  3. Mandera South       179,441,954.5
  4. Mandera North         179,441,954.5
  5. Banisa           179,441,954.5
  6. Mandera West          179,441,954.5  

Marsabit County   

  1. North Horr      179,441,954.5
  2. Laisamis       179,441,954.5
  3. Saku   161,497,759.0
  4. Moyale          197,386,149.9 

Isiolo County        

  1. Isiolo North   197,386,149.9
  2. Isiolo South    161,497,759.0

Meru County         

  1. Igembe North           179,441,954.5
  2. Igembe Central        179,441,954.5
  3. Igembe South          179,441,954.5
  4. Tigania East  179,441,954.5
  5. Tigania West            179,441,954.5
  6. North Imenti  179,441,954.5
  7. Buuri  179,441,954.5
  8. Central Imenti         170,469,856.7
  9. South Imenti  188,414,052.2 

Tharaka Nithi County      

  1. Maara            179,441,954.5
  2. Chuka/Igambang’Ombe     179,441,954.5
  3. Tharaka         179,441,954.5

Embu County        

  1. Runyenjes     188,414,052.2
  2. Manyatta      188,414,052.2
  3. Mbeere North           161,497,759.0
  4. Mbeere South          179,441,954.5 

Kitui County

  1. Mwingi North 179,441,954.5
  2. Mwingi Central         188,414,052.2
  3. Mwingi West 170,469,856.7
  4. Kitui East      188,414,052.2
  5. Kitui Central  179,441,954.5
  6. Kitui West      170,469,856.7
  7. Kitui Rural     170,469,856.7
  8. Kitui South     188,414,052.2  

Machakos County 

  1. Masinga         179,441,954.5
  2. Yatta    179,441,954.5
  3. Mwala            188,414,052.2
  4. Matungulu      179,441,954.5
  5. Kangundo      170,502,856.7
  6. Kathiani         170,469,856.7
  7. Mavoko        170,469,856.7
  8. Machakos-Town       197,386,149.9  

Makueni County   

  1. Mbooni         188,414,052.2
  2. Kaiti    170,469,856.7
  3. Kilome          161,497,759.0
  4. Makueni         197,386,149.9
  5. Kibwezi West 188,414,052.2
  6. Kibwezi East  170,469,856.7  

Nyandarua County

  1. Ndaragwa     170,469,856.7
  2. Ol Jorok        170,469,856.7
  3. Ol Kalou       179,441,954.5
  4. Kipipiri           170,469,856.7
  5. Kinangop       206,358,247.6 

Nyeri County        

  1. Kieni    206,662,247.6
  2. Mathira         188,414,052.2
  3. Mukurwe-Ini  170,469,856.7
  4. Nyeri Town    179,441,954.5
  5. Tetu     161,497,759.0
  6. Othaya          170,469,856.7

Kirinyaga County  

  1. Gichugu        179,441,954.5
  2. Kirinyaga Central     170,481,356.7
  3. Ndia   161,497,759.0
  4. Mwea  206,358,247.6 

Murang'a County  

  1. Mathioya        161,497,759.0
  2. Kangema       161,497,759.0
  3. Kigumo          179,441,954.5
  4. Gatanga        188,414,052.2
  5. Kiharu 188,414,052.2
  6. Kandara         188,414,052.2
  7. Maragwa       188,414,052.2

Kiambu County     

  1. Thika Town   179,578,954.5
  2. Juja     179,441,954.5
  3. Ruiru  206,358,247.6
  4. Gatundu North         170,469,856.7
  5. Gatundu South         170,469,856.7
  6. Githunguri      179,441,954.5
  7. Kiambu          170,469,856.7
  8. Kiambaa        179,441,954.5
  9. Lari      179,441,954.5
  10. Limuru           179,441,954.5
  11. Kabete           179,441,954.5
  12. Kikuyu           179,441,954.5 

Turkana County    

  1. Turkana North          188,414,052.2
  2. Turkana West           197,386,149.9
  3. Turkana Central       179,441,954.5
  4. Loima  170,469,856.7
  5. Turkana South         179,441,954.5
  6. Turkana East           161,497,759.0 

West Pokot County         

  1. Kachelba      188,414,052.2
  2. Kapenguria   188,414,052.2
  3. Pokot South  170,469,856.7
  4. Sigor   170,469,856.7

Samburu County  

  1. Samburu North         188,414,052.2
  2. Samburu West        179,441,954.5
  3. Samburu East          170,469,856.7 

Trans Nzoia County        

  1. Endebess      161,497,759.0
  2. Kwanza         170,469,856.7
  3. Cherangany  197,386,149.9
  4. Kiminini          188,414,052.2
  5. Saboti  179,441,954.5  

Uasin Gishu County       

  1. Soy     197,386,149.9
  2. Turbo  188,414,052.2
  3. Moiben          179,441,954.5
  4. Kapseret        179,441,954.5
  5. Kesses          170,469,856.7
  6. Ainabkoi        161,497,759.0 

Elgeyo Marakwet County

  1. Keiyo North    170,469,856.7
  2. Keiyo South  188,414,052.2
  3. Marakwet East         170,469,856.7
  4. Marakwet West        188,414,052.2 

Nandi County        

  1. Mosop 197,386,149.9
  2. Chesumei      179,441,954.5
  3. Emgwen       170,469,856.7
  4. Aldai   188,414,052.2
  5. Nandi Hills     170,469,856.7
  6. Tinderet         170,469,856.7 

Baringo County    

  1. Tiaty   197,386,149.9
  2. Baringo North           179,441,954.5
  3. Baringo Central        179,441,954.5
  4. Baringo South         170,469,856.7
  5. Eldama Ravine        188,414,052.2
  6. Mogotio         161,497,759.0 

Laikipia County    

  1. Laikipia North           170,469,856.7
  2. Laikipia East  179,441,954.5
  3. Laikipia West           188,414,052.2 

Nakuru County

  1. Subukia         161,497,759.0
  2. Rongai           179,441,954.5
  3. Bahati 179,441,954.5
  4. Nakuru Town West  188,414,052.2
  5. Nakuru Town East    179,441,954.5
  6. Gilgil    179,441,954.5
  7. Naivasha       206,554,247.6
  8. Njoro  188,414,052.2
  9. Molo    170,469,856.7
  10. Kuresoi South          170,469,856.7
  11. Kuresoi North           170,469,856.7  

Narok County       

  1. Narok North  188,414,052.2
  2. Narok East     170,469,856.7
  3. Narok South  188,414,052.2
  4. Narok West    170,469,856.7
  5. Kilgoris         188,414,052.2
  6. Emurua Dikirr           170,469,856.7

Kajiado County     

  1. Kajiado North           179,898,371.5
  2. Kajiado West            179,441,954.5
  3. Kajiado East 179,640,954.5
  4. Kajiado Central        179,441,954.5
  5. Kajiado South          179,441,954.5

Kericho County    

  1. Kipkelion East         170,469,856.7
  2. Kipkelion West        170,469,856.7
  3. Ainamoi        188,414,052.2
  4. Belgut            179,441,954.5
  5. Soin    170,469,856.7
  6. Bureti  197,386,149.9  

Bomet County      

  1. Konoin           179,441,954.5
  2. Bomet Central          179,441,954.5
  3. Sotik    179,441,954.5
  4. Bomet East    179,441,954.5
  5. Chepalungu  179,441,954.5  

Kakamega County

  1. Likuyani         179,441,954.5
  2. Lugari            188,414,052.2
  3. Malava         197,386,149.9
  4. Shinyalu        188,414,052.2
  5. Navakholo     179,441,954.5
  6. Lurambi        188,426,052.2
  7. Ikolomani      170,469,856.7
  8. Matungu        179,441,954.5
  9. Mumias East            161,497,759.0
  10. Mumias West           170,526,856.7
  11. Butere           179,441,954.5
  12. Khwisero       170,469,856.7 

Vihiga County       

  1. Hamisi           197,386,149.9
  2. Sabatia          188,414,052.2
  3. Vihiga            170,469,856.7
  4. Luanda          179,441,954.5
  5. Emuhaya       161,497,759.0 

Bungoma County 

  1. Mt. Elgon       188,414,052.2
  2. Sirisia 161,497,759.0
  3. Bumula          197,386,149.9
  4. Kabuchai      170,469,856.7
  5. Kanduyi        206,358,247.6
  6. Kimilili            170,469,856.7
  7. Webuye West           170,469,856.7
  8. Webuye East 161,613,759.0
  9. Tongaren       188,414,052.2 

Busia County        

  1. Teso North     188,414,052.2
  2. Teso South    188,414,052.2
  3. Nambale       170,469,856.7
  4. Matayos       179,441,954.5
  5. Butula            188,414,052.2
  6. Funyula         170,469,856.7
  7. Budalangi       70,469,856.7

Siaya County        

  1. Ugenya          170,469,856.7
  2. Ugunja           161,497,759.0
  3. Alego Usonga         188,414,052.2
  4. Gem    188,414,052.2
  5. Bondo            188,414,052.2
  6. Rarieda          179,441,954.5 

Kisumu County     

  1. Muhoroni       179,441,954.5
  2. Nyando          179,501,954.5
  3. Nyakach        179,629,954.5
  4. Kisumu East  179,441,954.5
  5. Kisumu Central        188,414,052.2
  6. Kisumu West            179,441,954.5
  7. Seme  170,469,856.7 

Homa Bay County 

  1. Suba North   179,441,954.5
  2. Suba South   70,469,856.7
  3. Ndhiwa          197,386,149.9
  4. Homa Bay Town      170,549,856.7
  5. Rangwe         170,469,856.7
  6. Karachuonyo 197,386,149.9
  7. Kasipul         179,534,954.5
  8. Kabondo Kasipul      170,537,856.7

Migori County       

  1. Rongo           170,475,856.7
  2. Awendo         170,469,856.7
  3. Uriri     179,441,954.5
  4. Suna East      170,469,856.7
  5. Suna West     170,469,856.7
  6. Kuria West     197,386,149.9
  7. Kuria East      179,481,954.5
  8. Nyatike          197,386,149.9  

Kisii County

  1. Kitutu Chache North           170,509,856.7
  2. Kitutu Chache South          179,441,954.5
  3. Bonchari       170,469,856.7
  4. Nyaribari Chache     188,414,052.2
  5. Nyaribari Masaba    179,441,954.5
  6. Bobasi          206,358,247.6
  7. Bomachoge Chache          161,497,759.0
  8. Bomachoge Borabu 170,469,856.7
  9. South Mugirango      188,476,052.2

Nyamira County    

  1. North Mugirango     179,448,954.5
  2. West Mugirango      179,441,954.5
  3. Kitutu Masaba         188,414,052.2
  4. Borabu          170,469,856.7 

Nairobi City County        

  1. Kasarani        179,441,954.5
  2. Roysambu    179,441,954.5
  3. Ruaraka        179,441,954.5
  4. Embakasi North      179,492,954.5
  5. Embakasi Central    179,441,954.5
  6. Embakasi West       170,469,856.7
  7. Mathare         191,352,061.6
  8. Kamukunji      179,441,954.5
  9. Makadara      170,469,856.7
  10. Embakasi East        179,441,954.5
  11. Embakasi South      179,441,954.5
  12. Westlands      179,441,954.5
  13. Dagoretti North       179,483,419.0
  14. Dagoretti South       179,662,954.5
  15. Starehe         188,414,052.2
  16. Kibra  179,441,954.5
  17. Langata         179,512,454.5

See Also

  1. Equitable share allocation by county
  2. National government expenditure on education
  3. Own source revenue collection by counties
  4. Total pending bills in Kenya by county
  5. 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


You might also be interested in