Morocco · nearest airport
Nearest Airport to Safi: closest airports & distances
The nearest airport to Safi is Essaouira-Mogador Airport (ESU), about 109 km (68 mi) away. The closest large international airport is Marrakesh Menara Airport (RAK), 137 km away.
Closest airport
ESU
Essaouira-Mogador Airport
109 km · 68 mi · ~1 h 56 min by car
Closest international
RAK
Marrakesh Menara Airport
137 km · 85 mi · ~2 h 27 min by car
Airports near Safi
-
1
Essaouira-Mogador Airport Airports in MoroccoESU 109 km68 mi · ~1 h 56 min
-
2
Marrakesh Menara Airport Airports in Morocco Meet & Greet →RAK 137 km85 mi · ~2 h 27 min
-
3
Mohammed V International Airport Airports in Morocco Meet & Greet →CMN 194 km121 mi · ~3 h 28 min
-
4
Al Massira Airport Airports in Morocco Meet & Greet →AGA 220 km137 mi · ~3 h 56 min
-
5
Ouarzazate International Airport Airports in Morocco Meet & Greet →OZZ 267 km166 mi · ~4 h 46 min
-
6
Beni Mellal Airport Airports in MoroccoBEM 275 km171 mi · ~4 h 54 min
-
7
Rabat-Salé Airport Airports in Morocco Meet & Greet →RBA 302 km188 mi · ~5 h 24 min
-
8
Kenitra Air Base Airports in MoroccoNNA 331 km206 mi · ~5 h 55 min
-
9
Bassatine Airport Airports in MoroccoMEK 389 km242 mi · ~6 h 56 min
-
10
Zagora Airport Airports in MoroccoOZG 392 km244 mi · ~7 h 01 min
Distances are straight-line (great-circle) from the centre of Safi; driving times are estimates. Airport data: OurAirports (public domain).
Frequently asked questions
What is the nearest airport to Safi?
The nearest airport to Safi is Essaouira-Mogador Airport (ESU), about 109 km (68 mi) away. The closest large international airport is Marrakesh Menara Airport (RAK), 137 km away.
Which international airport is closest to Safi?
Marrakesh Menara Airport (RAK) is 137 km from Safi in a straight line — roughly 2 h 27 min by car.
What other airports are near Safi?
Marrakesh Menara Airport (RAK) — 137 km, Mohammed V International Airport (CMN) — 194 km and Al Massira Airport (AGA) — 220 km.
How long does it take to get from Safi to Essaouira-Mogador Airport?
About 1 h 56 min by car for the 109 km straight-line distance; the actual time depends on the road and traffic.