Port profile · Maritime Radar

Port of Safi daily activity

Safi handled an estimated average of 15 kt a day in the week ending 25 September 2026 (+31.9% year on year), with an average of 1 port calls a day, according to IMF PortWatch AIS data. This is an estimate, not the official statistic.
Morocco · LOCODE MASFI · Main cargo sectors: Vegetable Products, Prepared Foodstuffs & Beverages, Mineral Products

Data up to · 25 September 2026

7-day average · Estimated total volume

15 kt

28-day average

12 kt

Vs 28-day average

+22.7%

Year on year (same week)

+31.9%

Estimated total volume — daily series

·

AIS estimates from IMF PortWatch; they may include transhipment and are not equivalent to the port’s official statistics.

By vessel type

Last 28 days
TypePort callsEst. importsEst. exports
Container00 t0 t
Dry bulk932 kt147 kt
General cargo42.2 kt13 kt
Ro-Ro00 t0 t
Tanker15575 t141 kt

Main connections

Average daily capacity on the route · AIS 2019-2025
Las Palmas (de Gran Canaria): 1,863 t/day estimated with SafiLas Palmas (de Gran Canaria)Jorf Lasfar: 1,749 t/day estimated with SafiJorf LasfarGdansk: 569 t/day estimated with SafiGdanskRotterdam: 482 t/day estimated with SafiRotterdamHuelva: 472 t/day estimated with SafiHuelvaUst-Luga: 345 t/day estimated with SafiUst-LugaAntwerp: 326 t/day estimated with SafiAntwerpYanbu (King Fahd Port): 292 t/day estimated with SafiYanbu (King Fahd Port)Algeciras: 291 t/day estimated with SafiAlgecirasCasablanca: 285 t/day estimated with SafiCasablancaTerneuzen: 284 t/day estimated with SafiTerneuzenCartagena: 278 t/day estimated with SafiCartagenaRouen: 273 t/day estimated with SafiRouenMadre De Deus: 261 t/day estimated with SafiMadre De DeusSines: 260 t/day estimated with SafiSinesSaint-Malo: 256 t/day estimated with SafiSaint-MaloPorsgrunn: 241 t/day estimated with SafiPorsgrunnPoti: 240 t/day estimated with SafiPotiConstantza: 217 t/day estimated with SafiConstantzaLisboa: 196 t/day estimated with SafiLisboaMina Al Ahmadi: 174 t/day estimated with SafiMina Al AhmadiBeaumont: 174 t/day estimated with SafiBeaumontTaman: 172 t/day estimated with SafiTamanCeuta: 169 t/day estimated with SafiCeutaNew Orleans: 167 t/day estimated with SafiNew OrleansSetubal: 153 t/day estimated with SafiSetubalFigueira Da Foz: 152 t/day estimated with SafiFigueira Da FozToros Gubre: 152 t/day estimated with SafiToros GubreBatumi: 147 t/day estimated with SafiBatumiAgadir: 145 t/day estimated with SafiAgadirJubail: 145 t/day estimated with SafiJubailSanta Cruz De Tenerife: 139 t/day estimated with SafiSanta Cruz De TenerifeDakar: 124 t/day estimated with SafiDakarGijon: 122 t/day estimated with SafiGijonIstanbul: 121 t/day estimated with SafiIstanbulAveiro: 118 t/day estimated with SafiAveiroParadip: 111 t/day estimated with SafiParadipPort Said: 110 t/day estimated with SafiPort SaidCorpus Christi: 108 t/day estimated with SafiCorpus ChristiRas Laffan: 101 t/day estimated with SafiRas LaffanYarimca: 101 t/day estimated with SafiYarimcaHamburg: 101 t/day estimated with SafiHamburgRio Grande: 95 t/day estimated with SafiRio GrandeCochin (Kochi): 90 t/day estimated with SafiCochin (Kochi)Lazaro Cardenas: 90 t/day estimated with SafiLazaro CardenasAbidjan: 87 t/day estimated with SafiAbidjanPort De Salvador: 86 t/day estimated with SafiPort De SalvadorMumbai-Jawaharlal Nehru (Nhava Sheva): 86 t/day estimated with SafiMumbai-Jawaharlal Nehru (Nhava Sheva)El Grao: 84 t/day estimated with SafiEl GraoSantos: 82 t/day estimated with SafiSantosNemrut Bay: 80 t/day estimated with SafiNemrut BayTarragona: 73 t/day estimated with SafiTarragonaNew Mangalore: 73 t/day estimated with SafiNew MangaloreBelfast: 71 t/day estimated with SafiBelfastBilbao: 71 t/day estimated with SafiBilbaoGhent: 70 t/day estimated with SafiGhentAratu: 66 t/day estimated with SafiAratuMurmansk: 66 t/day estimated with SafiMurmanskSingapore: 63 t/day estimated with SafiSingaporeMormugao: 63 t/day estimated with SafiMormugaoIJmuiden: 62 t/day estimated with SafiParanaguá: 59 t/day estimated with SafiCartagena: 57 t/day estimated with SafiDouala: 57 t/day estimated with SafiAlger: 56 t/day estimated with SafiHudaydah (Hodeidah): 54 t/day estimated with SafiMuhammad Bin Qasim: 54 t/day estimated with SafiBandirma: 53 t/day estimated with SafiChornomorsk: 52 t/day estimated with SafiPort Arthur: 51 t/day estimated with SafiCaen: 49 t/day estimated with SafiSeville: 46 t/day estimated with SafiDunkirk: 43 t/day estimated with SafiRavenna: 42 t/day estimated with SafiBarcelona: 41 t/day estimated with SafiLa Coruna: 41 t/day estimated with SafiItaqui: 41 t/day estimated with SafiVila Do Conde: 40 t/day estimated with SafiVarna: 38 t/day estimated with SafiPort Harcourt: 38 t/day estimated with SafiAlicante: 38 t/day estimated with SafiSaint Petersburg: 38 t/day estimated with SafiRostock: 37 t/day estimated with SafiPorto De Maceio: 36 t/day estimated with SafiKakinada: 35 t/day estimated with SafiBayonne: 35 t/day estimated with SafiPort Au Prince: 34 t/day estimated with SafiSzczecin: 34 t/day estimated with SafiAalborg: 34 t/day estimated with SafiBejaia: 31 t/day estimated with SafiVlissingen: 30 t/day estimated with SafiGarrucha: 30 t/day estimated with SafiSamsun: 29 t/day estimated with SafiArzew: 29 t/day estimated with SafiLake Charles: 28 t/day estimated with SafiSkikda (Port Methanier): 28 t/day estimated with SafiTampa Port: 27 t/day estimated with SafiTuapse: 27 t/day estimated with SafiRiga: 26 t/day estimated with SafiPoint Noire: 26 t/day estimated with SafiSassnitz: 26 t/day estimated with SafiLa Pallice: 25 t/day estimated with SafiAnnaba: 24 t/day estimated with SafiHaldia: 24 t/day estimated with SafiWilmington, DE: 24 t/day estimated with SafiPhiladelphia: 24 t/day estimated with SafiMontoir: 24 t/day estimated with SafiNouadhibou: 23 t/day estimated with SafiDerince (Izmit-Kocaeli): 23 t/day estimated with SafiNingbo: 23 t/day estimated with SafiMäntyluoto: 22 t/day estimated with SafiAmsterdam: 22 t/day estimated with SafiKlaipeda: 21 t/day estimated with SafiBrevik: 21 t/day estimated with SafiSavannah: 21 t/day estimated with SafiSillamae: 21 t/day estimated with SafiRades (La Goulette): 20 t/day estimated with SafiYakacik: 20 t/day estimated with SafiZhanjiang: 20 t/day estimated with SafiCadiz: 20 t/day estimated with SafiVisakhapatnam: 20 t/day estimated with SafiOlvia: 19 t/day estimated with SafiPort Nador: 18 t/day estimated with SafiBahia Blanca: 17 t/day estimated with SafiPorto Di Lido-Venezia: 17 t/day estimated with SafiCagliari: 17 t/day estimated with SafiKandla: 17 t/day estimated with SafiPivdennyi: 16 t/day estimated with SafiPuerto Quetzal: 16 t/day estimated with SafiSouth Louisiana: 16 t/day estimated with SafiHouston (US-TX): 16 t/day estimated with SafiPuerto Cabello: 16 t/day estimated with SafiOran: 16 t/day estimated with SafiCotonou: 15 t/day estimated with SafiPorto Grande: 15 t/day estimated with SafiLome: 15 t/day estimated with SafiPiraeus: 15 t/day estimated with SafiNantes: 15 t/day estimated with SafiBorusan: 15 t/day estimated with SafiGhazaouet: 15 t/day estimated with SafiSan Nicolas: 15 t/day estimated with SafiIzhevskoye: 15 t/day estimated with SafiGaeta: 15 t/day estimated with SafiPort of Sohar: 15 t/day estimated with SafiPort Jerome: 15 t/day estimated with SafiTema: 15 t/day estimated with SafiSan Juan: 15 t/day estimated with SafiBordeaux: 15 t/day estimated with SafiBurgas: 15 t/day estimated with SafiTianjin Xin Gang: 14 t/day estimated with SafiHull: 14 t/day estimated with SafiNouakchott: 14 t/day estimated with SafiDel Guazu: 14 t/day estimated with SafiMalaga: 14 t/day estimated with SafiLiepaja: 14 t/day estimated with SafiGüllük: 13 t/day estimated with SafiKerch: 12 t/day estimated with SafiYanbu (Yanbu city): 12 t/day estimated with SafiRosario: 12 t/day estimated with SafiPuerto Caldera: 12 t/day estimated with SafiMotril: 12 t/day estimated with SafiAberdeen: 12 t/day estimated with SafiHambantota: 12 t/day estimated with SafiSantander: 12 t/day estimated with SafiHelsingborg: 12 t/day estimated with SafiSurabaya: 12 t/day estimated with SafiAviles: 11 t/day estimated with SafiBarranquilla: 11 t/day estimated with SafiGela: 11 t/day estimated with SafiMersin: 11 t/day estimated with SafiMohammedia: 11 t/day estimated with SafiWilmington, NC: 11 t/day estimated with SafiGarston: 11 t/day estimated with SafiUusikaupunki: 11 t/day estimated with SafiImmingham: 11 t/day estimated with SafiVitoria: 10 t/day estimated with SafiConakry: 10 t/day estimated with SafiWalvis Bay: 10 t/day estimated with SafiBanjul: 10 t/day estimated with SafiFos: 10 t/day estimated with SafiFredericia: 9 t/day estimated with SafiGabes: 9 t/day estimated with SafiPasajes: 9 t/day estimated with SafiGibraltar: 9 t/day estimated with SafiDarwin: 9 t/day estimated with SafiWaterford: 9 t/day estimated with SafiDahej: 9 t/day estimated with SafiGresik: 9 t/day estimated with SafiSikka: 9 t/day estimated with SafiPorto do Acu: 9 t/day estimated with SafiPyeongtaek: 9 t/day estimated with SafiValencia: 8 t/day estimated with SafiXiamen: 8 t/day estimated with SafiBrake: 8 t/day estimated with SafiSalif: 8 t/day estimated with SafiYalova: 8 t/day estimated with SafiPatras: 8 t/day estimated with SafiKalundborg: 7 t/day estimated with SafiSan Pedro: 7 t/day estimated with SafiPort Saint Louis Du Rhone: 7 t/day estimated with SafiSafi
click to enable scroll zoom · drag to pan

Full footprint: all 305 connections of Safi aggregated over the SeaRoute (Eurostat) shipping lanes — each segment glows according to the estimated capacity it carries (IMF PortWatch, AIS 2019-2025).

Where vessels arrive from

Ports of origin (upstream)

  1. 1.Jorf LasfarMorocco4.4 days between calls
  2. 2.GdanskPoland18.0 days between calls
  3. 3.Ust-LugaRussian Federation22.8 days between calls
  4. 4.Yanbu (King Fahd Port)Saudi Arabia18.3 days between calls
  5. 5.PotiGeorgia20.0 days between calls

Where they sail on to

Destination ports (downstream)

  1. 1.Las Palmas (de Gran Canaria)Spain2.9 days between calls
  2. 2.Jorf LasfarMorocco3.8 days between calls
  3. 3.RotterdamThe Netherlands8.2 days between calls
  4. 4.HuelvaSpain1.8 days between calls
  5. 5.AntwerpBelgium8.7 days between calls

IMF connection network based on vessel capacity before and after calling at this port (AIS 2019-2025). The time shown is the average elapsed between the call at one port and the next call at the other — it includes anchorage and berthing waits, which is why it far exceeds pure sailing time on short routes such as Algeciras–Tanger Med.

Indicators · EED Data

Read the monthly summary

All indicators →
NEXT TOTAL SOLAR ECLIPSEAugust 2, 2027

Totality returns to the Strait of Gibraltar

In less than a year, the Moon's shadow will sweep across southern Spain with over 4 minutes of total darkness over Algeciras, Tarifa, and Gibraltar.

---Days
--Hours
--Mins
--Secs
Explore Eclipse Special (in Spanish)