Distance from Ruiru to Mapoteng

The distance between Ruiru, Kenya and Mapoteng, Lesotho is 3,238 kilometers (2,012 miles).

Ruiru, Kiambu County, Kenya

Mapoteng, Berea, Lesotho

From Ruiru to Mapoteng, the straight-line distance is 3,238 kilometers, heading south. Ruiru is at 1,531 meters above sea level, while Mapoteng is at 1,719 meters.

Travel time

Mode Estimated time
Bicycle 10-12 days
Motorcycle 4-5 days
Car 3-4 days
Airplane 5-6 hours
Speed Time
50 km/h
100 km/h
150 km/h
Ruiru, Kenya

Local time:

Time Zone: Africa/Nairobi

Coordinates: 1.1467° S 36.9609° E

Elevation: 1,531 m (5,023 ft)


Nearby airports:
  • Jomo Kenyatta International Airport (NBO)
  • Nairobi Wilson Airport (WIL)
  • Nyeri Airport (NYE)
  • Nanyuki Airport (NYK)
  • Nakuru Airport (NUU)
Mapoteng, Lesotho

Local time:

Time Zone: Africa/Maseru

Coordinates: 29.1098° S 27.9741° E

Elevation: 1,719 m (5,640 ft)


Nearby airports:
  • Ficksburg Sentraoes Airport (FCB)
  • Moshoeshoe I International Airport (MSU)
  • Harrismith Airport (HRS)
  • Bram Fischer International Airport (BFN)
  • Welkom Airport (WEL)

Other distances from Ruiru

Distance between cities Kilometers
From Ruiru to Nairobi 22 km
From Ruiru to Kakamega 292 km
From Ruiru to Mombasa 440 km
From Ruiru to Nakuru 136 km
From Ruiru to Eldoret 263 km

Other distances from Mapoteng

Distances between cities Kilometers
From Mapoteng to Maseru 53 km
From Mapoteng to Sehonghong 109 km
From Mapoteng to Maputsoe 26 km
From Mapoteng to Mohale's Hoek 125 km
From Mapoteng to Mafeteng 107 km

Cities within similar distances

The following list contains cities that are at equal or similar distances as between Ruiru and Mapoteng.

From To Distance (kilometers)
Mississauga, Canada Iztacalco, Mexico 3,238 km
Montréal, Canada San Nicolás de los Garza, Mexico 3,238 km
Vancouver, Canada Mazatlán, Mexico 3,239 km
Philadelphia, United States Coyoacán, Mexico 3,237 km
Mississauga, Canada Naucalpan de Juárez, Mexico 3,237 km
Zapopan, Mexico Montería, Colombia 3,237 km
Tegucigalpa, Honduras The Bronx, United States 3,237 km
Houston, United States Halifax, Canada 3,239 km
Brampton, Canada Azcapotzalco, Mexico 3,237 km
Guadalupe, Mexico Laval, Canada 3,237 km
Brampton, Canada Venustiano Carranza, Mexico 3,237 km
Brampton, Canada Cuauhtémoc, Mexico 3,239 km
Barranquilla, Colombia Guadalajara, Mexico 3,237 km
Belmopan, Belize Ensenada, Mexico 3,237 km
Santiago de los Caballeros, Dominican Republic León de los Aldama, Mexico 3,237 km
Cartagena, Colombia Cochabamba, Bolivia 3,239 km
Brampton, Canada Ciudad Nezahualcoyotl, Mexico 3,236 km
Mexico City, Mexico Mississauga, Canada 3,236 km
Mexico City, Mexico Brampton, Canada 3,240 km
Mississauga, Canada Miguel Hidalgo, Mexico 3,240 km

Measure more distances between cities