Cities near Nairobi, within 100 km and 300 km (straight line)
There are 29 cities and towns of 15,000 people or more within 100 km of Nairobi, Kenya, in a straight line, and 95 cities and towns within 300 km, measured from the city centre. The largest within 100 km are Ruiru (22 km northeast), Kikuyu (18 km west-northwest) and Thika (40 km northeast).
Within 100 km
29
cities and towns · straight line
Within 300 km
95
cities and towns · straight line
Nearest
Kiambu
13 km (7.8 miles) north · straight line
Straight-line distances from one city centre to another, as the crow flies. Roads between them are longer.
NairobiWithin 100 km100 km to 300 kmDashed rings: 100 km and 300 km in a straight line from the centre.
Cities and towns within 100 km of Nairobi
All 29 within 100 km, nearest first. Distances are straight lines.
| Place | Direction | Straight line |
|---|---|---|
| KiambuKiambu County | north | 13 km7.8 miles |
| KaruriKiambu County | north-northwest | 14 km8.5 miles |
| Ongata RongaiKajiado County | south-southwest | 14 km8.6 miles |
| KikuyuKiambu County | west-northwest | 18 km11 miles |
| NgongKajiado County | west-southwest | 18 km11 miles |
| MlolongoMachakos County | southeast | 19 km12 miles |
| GithunguriMachakos County | east | 19 km12 miles |
| KiserianKajiado County | southwest | 22 km13 miles |
| RuiruKiambu County | northeast | 22 km14 miles |
| GithunguriKiambu County | north | 26 km16 miles |
| Athi RiverMachakos County | southeast | 26 km16 miles |
| KitengelaKajiado County | southeast | 27 km17 miles |
| LimuruKiambu County | northwest | 27 km17 miles |
| JujaKiambu County | northeast | 30 km19 miles |
| ThikaNairobi County | northeast | 40 km25 miles |
| Maai MahiuNakuru County | northwest | 42 km26 miles |
| MaiNakuru County | northwest | 42 km26 miles |
| KenolMurang'A | northeast | 51 km32 miles |
| MachakosMachakos County | east-southeast | 57 km35 miles |
| KajiadoKajiado County | south | 63 km39 miles |
| MwalaMachakos County | east | 71 km44 miles |
| Murang’aMurang'A | north-northeast | 73 km45 miles |
| KinoiMachakos County | southeast | 75 km46 miles |
| NaivashaNakuru County | northwest | 76 km47 miles |
| KaruriMurang'A | north-northeast | 77 km48 miles |
| WanguruKirinyaga County | northeast | 90 km56 miles |
| TetuNyeri County | north | 95 km59 miles |
| KaratinaNyeri County | north-northeast | 95 km59 miles |
| NyeriNyeri County | north | 97 km60 miles |
From 100 km to 300 km of Nairobi
The 30 largest of the 66 between 100 km and 300 km, nearest first. Distances are straight lines.
| Place | Direction | Straight line |
|---|---|---|
| GilgilNakuru County | north-northwest | 103 km64 miles |
| NarokNarok County | west-northwest | 108 km67 miles |
| EmbuEmbu County | northeast | 109 km68 miles |
| Ol KalouNyandarua County | north-northwest | 123 km76 miles |
| Upper GilgilNyandarua County | north-northwest | 134 km83 miles |
| NakuruNakuru County | northwest | 137 km85 miles |
| NjoroNakuru County | northwest | 144 km89 miles |
| NanyukiLaikipia | north | 146 km91 miles |
| NyahururuLaikipia | north-northwest | 155 km96 miles |
| MoloNakuru County | northwest | 167 km104 miles |
| MeruMeru County | north-northeast | 175 km109 miles |
| KerichoKericho County | west-northwest | 199 km123 miles |
| IsioloIsiolo County | north-northeast | 201 km125 miles |
| Boma la NgombeKilimanjaro, Tanzania | south | 231 km143 miles |
| ArushaArusha, Tanzania | south | 232 km144 miles |
| MoshiKilimanjaro, Tanzania | south-southeast | 237 km147 miles |
| KisiiKisii County | west-northwest | 238 km148 miles |
| KapsabetNandi | northwest | 252 km157 miles |
| MerelaniArusha, Tanzania | south | 254 km158 miles |
| MbuguniArusha, Tanzania | south | 254 km158 miles |
| ItenElegeyo-Marakwet | northwest | 262 km162 miles |
| MigoriMigori County | west | 262 km163 miles |
| KisumuKisumu County | west-northwest | 264 km164 miles |
| EldoretUasin Gishu County | northwest | 264 km164 miles |
| MaralalSamburu County | north | 265 km165 miles |
| TarimeMara, Tanzania | west | 273 km169 miles |
| Homa BayHoma Bay County | west-northwest | 276 km171 miles |
| MbaleVihiga County | west-northwest | 278 km173 miles |
| KakamegaKakamega County | northwest | 288 km179 miles |
| KhwiseroKakamega County | west-northwest | 295 km183 miles |
Measure from Nairobi to anywhere
The distance calculator gives the straight-line distance from this city to any other place, address or coordinate, in miles and kilometres, or from where you are standing.
Explore Kenya
Questions
What is the closest city to Nairobi?
Kiambu is the nearest city or town of 15,000 people or more, 13 km (7.8 miles) north of Nairobi's centre in a straight line. A smaller town or a suburb may be closer.
Are these driving distances from Nairobi?
No. Every distance on this page is a straight line between two centre points, as the crow flies. A road route is always longer, because roads bend around terrain and water, and MapGO does not measure driving distance or travel time.
Which places count as near Nairobi?
Every city and town of 15,000 people or more in the GeoNames gazetteer whose centre lies within 300 km of Nairobi's centre. Villages and smaller towns are left out, so there are more places nearby than listed. A place right on a ring may fall either side of it, depending on where its centre point sits.
Places and their centre points from GeoNames (cities and towns of 15,000 people or more); distances computed by MapGO with the haversine formula. All distances on this page are straight lines over the Earth's surface, not road distances.