Kenya Connectivity Map

Map / Blog

Mobile internet speed in Kenya by county

By Paul Wamocha · 6 October 2026 · 2 min read

Woman in Nairobi smiling while holding a mobile phone

Nairobi has the fastest mobile internet among Kenyan counties with a reliable figure, at 62.1 Mbps average download. West Pokot is slowest at 16.0 Mbps. The median county sits at 32.8 Mbps, and 38 of 46 counties reach 25 Mbps.

The fastest counties

Nairobi (62.1 Mbps), Kitui (54.1 Mbps), Kwale (48.4 Mbps), Kiambu (47.7 Mbps) and Kajiado (44.9 Mbps) lead the table. Only 2 counties pass 50 Mbps. Kitui ranks second at 54.1 Mbps, ahead of Mombasa at 42.0, which surprised me. Only 268 tests sit behind Kitui's figure, against 2,465 for Mombasa, so a handful of fast connections can move it. It is a reminder that speed tests reflect who ran a test.

The slowest counties

West Pokot (16.0), Nyamira (17.5), Elgeyo Marakwet (18.5), Kisii (20.4) and Garissa (21.1) have the slowest average downloads. The fastest county is about 3.9 times as fast as the slowest.

Why I leave Samburu out

Samburu shows 80.2 Mbps, which would put it first by a wide margin. Its tower density is 1.3 per 100 km² and its internet use is 18.9%. Those numbers do not fit a county with the fastest mobile internet in the country. A few Starlink users in a small sample can lift an average, so I flag Samburu and drop it from the ranking.

How many tests sit behind each number

The sample size varies enormously. Kajiado has 13,164 tests and Kiambu has 11,736. Tana River has 63 and Baringo has 105. A figure built on a hundred tests is weaker than one built on ten thousand, and speed tests skew toward urban and higher income users. I expect rural speeds to be lower than shown.

Mobile speed in all counties with a reliable figure

RankCountyAverage download (Mbps)Speed tests
1Nairobi62.110,353
2Kitui54.1268
3Kwale48.43,559
4Kiambu47.711,736
5Kajiado44.913,164
6Laikipia43.8209
7Nakuru43.85,726
8Nyandarua42.6626
9Turkana42.5342
10Mombasa42.02,465
11Uasin Gishu40.12,459
12Lamu39.9155
13Narok39.0718
14Mandera38.7156
15Kilifi37.8993
16Machakos37.8907
17Trans Nzoia37.7447
18Tana River37.263
19Wajir35.8376
20Nyeri34.41,431
21Nandi34.22,360
22Marsabit33.2135
23Embu33.01,549
24Meru32.61,393
25Busia31.9345
26Taita Taveta31.0428
27Tharaka Nithi30.91,321
28Kericho29.9529
29Homa Bay29.4539
30Migori29.2492
31Makueni29.0334
32Kisumu28.7828
33Murang'a28.44,184
34Kirinyaga27.9811
35Kakamega26.91,535
36Bomet26.8334
37Vihiga26.3588
38Bungoma26.0716
39Isiolo24.91,183
40Siaya23.51,110
41Baringo21.8105
42Garissa21.1323
43Kisii20.4413
44Elgeyo Marakwet18.5412
45Nyamira17.5205
46West Pokot16.0468

Source: Ookla Speedtest Intelligence, Q1 2026, aggregated to county level. Samburu is flagged and excluded.

Speed counts for 25% of the composite score. The tower density post covers the other half of the network picture. You can also open the map and switch to the Speed layer.

Frequently asked questions

Which Kenyan county has the fastest mobile internet?

Among counties with a reliable figure, Nairobi leads at 62.1 Mbps, followed by Kitui (54.1) and Kwale (48.4).

Why is Samburu left out of the speed ranking?

Samburu shows 80.2 Mbps, which would rank first, but a small number of Starlink users can lift a county average. I flag it and leave it out.

Where does the speed data come from?

Ookla Speedtest Intelligence for Q1 2026, aggregated to county level.

Explore the data

Open the interactive map or browse all 47 counties. County data is on the data page.