At the top is the Groupement National de Football Elite, which has two divisions (GNF 1 and GNF 2). Below that is the Groupement National de Football Amateurs which has two divisions, GNFA 1 (3rd Division) and GNFA 2 (4th Division), and below that is a league of regional divisions.
Moroccan Football League System :
Level 1 : Botola 1 Pro - 16 Clubs
Level 2 : Botola 2 - 16 Clubs
Level 3 : Division Amateur 1 (2 Groupe de 16 Club : Nord & Sud)
Level 4 : Division Amateur 2 (4 Groupe de 16 Club : Nord,Centre,Sud & Sahara)