摩洛哥的主要港口包括:
卡薩布蘭卡港。位於該國西北沿海,瀕臨大西洋的東側,是摩洛哥最大的港口。
阿加迪爾港。位於西南沿海,是摩洛哥的重要鐵礦石輸出港,也是一個主要的漁港。
丹吉爾港。位於該國北部,毗鄰地中海,是地中海東岸最重要的港口之一,連線歐洲和非洲,對與歐洲國家的貿易具有重要意義。
穆罕默迪耶港。是摩洛哥的一個重要港口。
薩非港。是摩洛哥的一個重要港口。
賈迪達港。是摩洛哥的一個重要港口。
索維拉港。是摩洛哥的一個重要港口。
朱爾夫萊斯費爾港。是摩洛哥的一個重要港口。
此外,摩洛哥的港口城市眾多,但大部分都是貨運港口,如阿加迪爾、卡薩布蘭卡等。丹吉爾港和丹吉爾-地中海港是摩洛哥主要的人員交通港口,從丹吉爾可以到法國的馬賽、賽特,西班牙的休達、阿爾赫西拉斯、巴塞隆納,義大利的熱那亞等港口城市。