Distance Calculator

Distance from Mogadishu to Asmara

Distance between Mogadishu and Asmara is 1638 kilometers (1018 miles).
Driving distance from Mogadishu to Asmara is 3110 kilometers (1932 miles).

air 1638 km
air 1018 miles
car 3110 km
car 1932 miles

Distance Map Between Mogadishu and Asmara

Mogadishu, SomaliaAsmara, Eritrea = 1018 miles = 1638 km.

How far is it between Mogadishu and Asmara

Mogadishu is located in Somalia with (2.0371,45.3438) coordinates and Asmara is located in Eritrea with (15.3381,38.9318) coordinates. The calculated flying distance from Mogadishu to Asmara is equal to 1018 miles which is equal to 1638 km.

If you want to go by car, the driving distance between Mogadishu and Asmara is 3109.77 km. If you ride your car with an average speed of 112 kilometers/hour (70 miles/h), travel time will be 27 hours 45 minutes. Please check the avg. speed travel time table on the right for various options.
Difference between fly and go by a car is 1472 km.

City/PlaceLatitude and LongitudeGPS Coordinates
Mogadishu 2.0371, 45.3438 2° 2´ 13.5960'' N
45° 20´ 37.5000'' E
Asmara 15.3381, 38.9318 15° 20´ 16.9800'' N
38° 55´ 54.6240'' E

Estimated Travel Time Between Mogadishu and Asmara

Average SpeedTravel Time
30 mph (48 km/h) 64 hours 47 minutes
40 mph (64 km/h) 48 hours 35 minutes
50 mph (80 km/h) 38 hours 52 minutes
60 mph (97 km/h) 32 hours 03 minutes
70 mph (112 km/h) 27 hours 45 minutes
75 mph (120 km/h) 25 hours 54 minutes
Mogadishu, Somalia

Related Distances from Mogadishu

CitiesDistance
Mogadishu to Assab2121 km
Mogadishu to Barentu3368 km
Mogadishu to Mendefera3682 km
Mogadishu to Keren3016 km
Mogadishu to Asmara3110 km
Asmara, Eritrea

Related Distances to Asmara

CitiesDistance
Qoryooley to Asmara3173 km
Baardheere to Asmara2970 km
Ceeldheer to Asmara3445 km
Hargeysa to Asmara2404 km
Marka to Asmara3069 km
Please Share Your Comments