La manifestazione è costituita da sei turni, oltre la finale, tutti a eliminazione diretta. In caso di risultato di parità si effettuano direttamente i calci di rigore, con i tempi supplementari che restano in vigore soltanto per la finale.
Ai primi due turni preliminari prendono parte le 20 squadre iscritte al campionato di Ligue 2 più 4 formazioni provenienti dal Championnat National. Nel terzo turno entrano le 14 squadre di Ligue 1 non teste di serie.
Agli ottavi di finale avviene l'ingresso delle teste di serie, vale a dire le squadre francesi che partecipano alle coppe europee.
Dai quarti di finale in poi è impiegato in via sperimentale il VAR per assistere gli arbitri.
^abAl momento dell'iscrizione al torneo il Bastia militava in Ligue 2 e il Paris FC nello Championnat National. Questa collocazione riflette la successiva decisione assunta dalla Commission de Contrôle des Clubs Professionnels in data 22 luglio 2017.