Top 10 Kenyan Counties With the Longest Tarmacked Class C Roads in 2026

Top 10 Kenyan Counties With the Longest Tarmacked Class C Roads in 2026

 

Kenya’s counties have recorded major differences in the development of their Class C road networks, with some regions having significantly longer stretches of tarmacked roads than others.

Data from the 2025 Road Inventory and Condition Surveys, as highlighted in the Economic Survey 2026, shows the counties with the longest paved Class C roads in Kenya.

 

The national Class C rural road network expanded from 18,321 kilometres in 2024 to 28,150 kilometres in 2025, following an expanded road-mapping exercise that captured thousands of kilometres previously missing from the official inventory.

 

Of the total network, 5,163 kilometres were paved, up from 4,854 kilometres in 2024, while 22,987 kilometres remained unpaved.

 

Top 10 Counties With the Longest Tarmacked Class C Roads

 

| Rank | County | Paved Class C Roads | Total Class C Network | Paved Share |

| —- | ———– | ——————: | ——————–: | ———-: |

| 1 | Murang’a | 389.6 km | 552.1 km | 70.6% |

| 2 | Kiambu | 387.6 km | 709.1 km | 54.7% |

| 3 | Nakuru | 376.4 km | 953.1 km | 39.5% |

| 4 | Nyeri | 275.0 km | 524.1 km | 52.5% |

| 5 | Uasin Gishu | 266.2 km | 562.6 km | 47.3% |

| 6 | Migori | 241.0 km | 577.0 km | 41.8% |

| 7 | Baringo | 185.1 km | 936.0 km | 19.8% |

| 8 | Machakos | 163.4 km | 814.8 km | 20.1% |

| 9 | Narok | 157.5 km | 1,192.0 km | 13.2% |

| 10 | Kirinyaga | 157.3 km | 339.8 km | 46.3% |

 

1. Murang’a County

 

Murang’a leads the country with 389.6 kilometres of paved Class C roads.

 

The county has a total Class C network of 552.1 kilometres, meaning approximately 70.6% of its Class C roads are paved. Its paved network increased from 333.6 kilometres in 2024.

 

2. Kiambu County

 

Kiambu ranks second with 387.6 kilometres of tarmacked Class C roads.

 

The county has 709.1 kilometres of Class C roads in total, with paved roads accounting for about 54.7% of the network.

 

3. Nakuru County

 

Nakuru comes third with 376.4 kilometres of paved Class C roads.

 

Its total Class C network stands at 953.1 kilometres, leaving 576.7 kilometres unpaved. Paved roads account for about 39.5 of the county’s Class C network.

 

4. Nyeri County

 

Nyeri has 275 kilometres of paved Class C roads, ranking fourth nationally.

 

The county’s total Class C network measures 524.1 kilometres, of which 249.1 kilometres remain unpaved. About 52.5% of its Class C roads are paved.

 

5. Uasin Gishu County

 

Uasin Gishu ranks fifth with 266.2 kilometres of paved Class C roads.

 

The county has 562.6 kilometres of Class C roads, including 296.4 kilometres of unpaved roads. Its paved network represents approximately 47.3% of the total.

 

6. Migori County

 

Migori has 241 kilometres of paved Class C roads, placing it sixth.

 

The county’s total Class C network measures 577 kilometres, with 336 kilometres still unpaved. Paved roads account for approximately 41.8% of the network.

 

7. Baringo County

 

Baringo records 185.1 kilometres of paved Class C roads.

 

Despite ranking among the counties with the longest paved networks, Baringo has a much larger unpaved network of 750.9 kilometres. Its total Class C network stands at 936 kilometres, with only 19.8% paved.

 

8. Machakos County

 

Machakos has 163.4 kilometres of paved Class C roads.

 

Its overall Class C network measures 814.8 kilometres, leaving 651.4 kilometres unpaved. Paved roads account for about 20.1% of the county’s network.

 

9. Narok County

 

Narok has 157.5 kilometres of paved Class C roads but the largest overall Class C network among the counties listed.

 

The county has approximately 1,192 kilometres of Class C roads, including 1,034.5 kilometres of unpaved roads. Only 13.2% of the network is paved.

 

10. Kirinyaga County

 

Kirinyaga completes the top 10 with 157.3 kilometres of paved Class C roads.

 

The county has a total Class C network of 339.8 kilometres, with 182.5 kilometres unpaved. Its paved coverage stands at approximately 46.3%.

 

Counties With the Largest Unpaved Class C Networks

 

The road inventory also highlighted counties with particularly large unpaved road networks.

 

Marsabit recorded a 130.9% increase in its unpaved Class C network to 1,079.4 kilometres. Garissa recorded an 89.6% increase to 1,102.8 kilometres, while Turkana’s unpaved Class C network increased by 71.4% to 1,018.7 kilometres.

 

The figures show that counties with the longest tarmacked road networks do not necessarily have the highest percentage of paved roads.

 

For instance, Narok has a significantly larger overall Class C network than Murang’a, but only 13.2% of its roads are paved compared with Murang’a’s 70.6%.

 

Government Road Spending

 

The government projected KSh 168.7 billion in road expenditure for the 2025/26 financial year.

 

Of this amount, KSh 97.7 billion was allocated to road development, while KSh 71 billion was set aside for road maintenance and repairs.

 

The 2026 figures highlight the significant differences in Kenya’s county road infrastructure, with some counties boasting extensive tarmacked networks while others continue to rely heavily on unpaved roads.