Kenya Projects Review

Source data

Class C rural road network length by county and surface, 2023 to 2025

Sources checked

2025 recorded kilometresClass C road surfaces in the 12 counties with the longest networks

Paved

Shared scale · 0 km to 1,222.6 km

  • Kitui36.1 km
  • Narok157.5 km
  • Wajir4.5 km
  • Garissa16.2 km
  • Marsabit4.5 km
  • Turkana0.7 km
  • Nakuru376.4 km
  • Baringo185.1 km
  • Kilifi107.2 km
  • Makueni103.9 km
  • Machakos163.4 km
  • Kwale139.2 km

Switch between paved and unpaved lengths on the same scale. The table contains all reported county-year records.

Source 1

Class C rural road network length by county and surface, 2023 to 2025

The 2025 figures are provisional. A dash for one surface is shown as zero where a recorded total and the other surface support it. Rows with no recorded total are omitted. Paved shares are calculated from the published total.

142 records
Source
Mombasa202508.18.10.0Source 1
Kwale2025139.2670.6809.817.19Source 1
Kwale2024123.3403.4526.723.41Source 1
Kwale2023121.6405.1526.723.09Source 1
Kilifi2025107.2749.6856.812.51Source 1
Kilifi202411335947223.94Source 1
Kilifi202396.7375.347220.49Source 1
Tana River202513.9457.14712.95Source 1
Tana River202421.7369.5391.25.55Source 1
Tana River202321.7369.5391.25.55Source 1
Lamu202510.9190.6201.45.41Source 1
Lamu2024053.553.50.0Source 1
Lamu2023053.553.50.0Source 1
Taita/Taveta202518.2645.3663.52.74Source 1
Taita/Taveta202422.7561.6584.33.88Source 1
Taita/Taveta202316.9567.4584.32.89Source 1
Garissa202516.21,102.81,1191.45Source 1
Garissa202418.4581.7600.13.07Source 1
Garissa202318.4581.7600.13.07Source 1
Wajir20254.51,174.11,178.60.38Source 1
Wajir202427237250.28Source 1
Wajir202327237250.28Source 1
Mandera20250721.4721.40.0Source 1
Mandera20240560.2560.20.0Source 1
Mandera20230560.2560.20.0Source 1
Marsabit20254.51,079.41,083.90.42Source 1
Marsabit20243.6467.44710.76Source 1
Marsabit20233.6467.44710.76Source 1
Isiolo202545.3647692.26.54Source 1
Isiolo202458.9424.8483.712.18Source 1
Isiolo202347.1436.5483.79.74Source 1
Meru2025171.6487.1658.726.05Source 1
Meru2024233.3257.2490.647.55Source 1
Meru2023218.6272490.644.56Source 1
Tharaka-Nithi202570.2270.2340.420.62Source 1
Tharaka-Nithi202466.4248.731521.08Source 1
Tharaka-Nithi202359.9255.231519.02Source 1
Embu2025135309.2444.230.39Source 1
Embu2024135.7231366.737.01Source 1
Embu2023130.6236.1366.735.61Source 1
Kitui202536.11,222.61,258.72.87Source 1
Kitui202467.9820.6888.47.64Source 1
Kitui202361.8826.6888.46.96Source 1
Machakos2025163.4651.4814.820.05Source 1
Machakos2024139.7421.1560.824.91Source 1
Machakos2023128432.8560.822.82Source 1
Makueni2025103.9728.6832.512.48Source 1
Makueni2024120.4378.5498.924.13Source 1
Makueni2023101.8397498.920.4Source 1
Nyandarua2025101.2242.2343.329.48Source 1
Nyandarua2024102.1182.8284.935.84Source 1
Nyandarua202389195.9284.931.24Source 1
Nyeri2025275249.1524.152.47Source 1
Nyeri2024278.5140.8419.366.42Source 1
Nyeri2023238181.3419.356.76Source 1
Kirinyaga2025157.3182.5339.846.29Source 1
Kirinyaga202414796.8243.960.27Source 1
Kirinyaga2023135.2108.6243.955.43Source 1
Muranga2025389.6162.5552.170.57Source 1
Muranga2024333.680.3413.980.6Source 1
Muranga2023330.583.4413.979.85Source 1
Kiambu2025387.6321.4709.154.66Source 1
Kiambu202429187.3378.376.92Source 1
Kiambu2023258.4119.9378.368.31Source 1
Turkana20250.71,018.71,019.40.07Source 1
Turkana20240.7594.45950.12Source 1
Turkana20230.7594.45950.12Source 1
West Pokot202595.9422.9518.718.49Source 1
West Pokot202490206.4296.430.36Source 1
West Pokot202382.2214.2296.427.73Source 1
Samburu20256.2709.2715.50.87Source 1
Samburu20246.2492.7498.91.24Source 1
Samburu20236.2492.7498.91.24Source 1
Trans Nzoia2025109.7229.1338.832.38Source 1
Trans Nzoia2024102.1105.2207.349.25Source 1
Trans Nzoia202397.9109.5207.347.23Source 1
Uasin Gishu2025266.2296.4562.647.32Source 1
Uasin Gishu2024260168.3428.260.72Source 1
Uasin Gishu2023252.5175.8428.258.97Source 1
Elgeyo/Marakwet202589.2250.3339.526.27Source 1
Elgeyo/Marakwet202458.2167225.225.84Source 1
Elgeyo/Marakwet202342.8182.5225.219.01Source 1
Nandi2025116.4320.1436.626.66Source 1
Nandi202497.8159.3257.138.04Source 1
Nandi202397.8159.3257.138.04Source 1
Baringo2025185.1750.993619.78Source 1
Baringo2024193.7448.8642.530.15Source 1
Baringo2023173.2469.2642.526.96Source 1
Laikipia2025135.2257.939334.4Source 1
Laikipia2024130.1111.3241.353.92Source 1
Laikipia2023128.6112.7241.353.29Source 1
Nakuru2025376.4576.795339.5Source 1
Nakuru2024339.8423.6763.344.52Source 1
Nakuru2023335.8427.6763.343.99Source 1
Narok2025157.51,034.51,19213.21Source 1
Narok2024154.3632.1786.419.62Source 1
Narok2023149.8636.6786.419.05Source 1
Kajiado20252.1760.7762.80.28Source 1
Kajiado20246.7544.8551.51.21Source 1
Kajiado20236.7544.8551.51.21Source 1
Bomet2025178.5174352.650.62Source 1
Bomet202413956.8195.870.99Source 1
Bomet202313956.8195.870.99Source 1
Kericho2025145.7318.9464.631.36Source 1
Kericho2024153.9107.9261.758.81Source 1
Kericho2023139.4122.4261.853.25Source 1
Kakamega202591.3521.1612.514.91Source 1
Kakamega202476.8241.8318.624.11Source 1
Kakamega202374.5244318.623.38Source 1
Vihiga202562.3124.3186.633.39Source 1
Vihiga202453.642.295.855.95Source 1
Vihiga202351.644.295.853.86Source 1
Bungoma202594.9550.5645.514.7Source 1
Bungoma202492247.8339.827.07Source 1
Bungoma202383256.8339.824.43Source 1
Busia202533343.3376.38.77Source 1
Busia202432.5194.4226.914.32Source 1
Busia202332.5194.4226.914.32Source 1
Siaya202578321.1399.119.54Source 1
Siaya202474.1158.3232.431.88Source 1
Siaya202374.1158.3232.431.88Source 1
Kisumu202567.2251.4318.621.09Source 1
Kisumu202467.6137.3204.932.99Source 1
Kisumu202363.6141.3204.931.04Source 1
Homa Bay202589.3550.8640.113.95Source 1
Homa Bay202472.5346.8419.317.29Source 1
Homa Bay202372.5346.8419.317.29Source 1
Kisii2025127398.9525.924.15Source 1
Kisii202486201.7287.729.89Source 1
Kisii202383.8203.9287.729.13Source 1
Migori202524133657741.77Source 1
Migori2024224.1138.936361.74Source 1
Migori2023193.7169.336353.36Source 1
Nyamira202563.6196.3259.924.47Source 1
Nyamira202454.890.7145.537.66Source 1
Nyamira202349.396.2145.533.88Source 1
Nairobi City20250.500.5100.0Source 1
Nairobi City20248.408.4100.0Source 1
Nairobi City20238.408.4100.0Source 1
Total20255,163.322,986.628,149.918.34Source 1
Total20244,853.913,467.418,321.326.49Source 1
Total20234,519.413,801.918,321.324.67Source 1

Source links