Répartie sur toutes les zones de pêche de la méditerranée et de l’atlantique et présente dans toutes les pêcheries; La flotte de pêche marocaine se compose des barques artisanales, des navires côtiers, et des navires hauturiers.
LA FLOTTE ARTISANALE
La flotte de pêche artisanale est composée de petites embarcations fabriquées en bois de 5 à 6m de long, équipées pour la plupart de moteurs hors-bords ayant un tonnage inférieur à 2 tonneaux. En 2012, le total de la flotte artisanale active est de 14688.
LA FLOTTE CÔTIÈRE
La flotte de pêche côtière est composée d’unités; dont le tonnage est inférieur à 150 TJB et d’une longueur hors-tout moyenne de 16 à 22 mètres. En 2012, la flotte de pêche côtière active est constituée de 1776 unités dont 630 chalutiers, 657 sardiniers, 480 palangriers et 9 corailleurs.
LA FLOTTE HAUTURIÈRE
La flotte de pêche hauturière est composée de navires ayant une longueur supérieure à 24 mètres et un tonnage supérieur à 150 TJB.
En 2012, la flotte hauturière active est composée de 261 unités dont les navires congélateurs, les palangriers réfrigérés et les senneurs type RSW.