In der ersten Runde wurden die 112 Teilnehmer in acht regionale Gruppen eingeteilt. Dies ermöglichte kürzere Reisen und verbesserte die Spiele mit größerer regionaler Rivalität.
Um die Freilose zu vermeiden, durften 22 Verlierer der ersten Runde in der zweiten Runde nochmals antreten. Die Mannschaften aus der zweitklassigen LigaPro, die in der zweiten Runde einstiegen, mussten gemäß der Wettbewerbsbestimmungen auswärts antreten. Das Gleiche galt für die Teams der Primeira Liga in der dritten Runde. Ab der vierten Runde wurde dann ohne Beschränkungen gelost.
Das Halbfinale wurden in Hin- und Rückspiel ausgetragen. Alle anderen Begegnungen wurden in einem Spiel entschieden. Bei unentschiedenem Ausgang wurde das Spiel um zweimal 15 Minuten verlängert, und wenn nötig im anschließenden Elfmeterschießen entschieden.
Teilnehmer waren 71 Vereine aus der drittklassigen Campeonato de Portugal und 41 Vereine der Distriktverbände. Reservemannschaften von Profiklubs waren nicht teilnahmeberechtigt.
Diese 22 unterlegenen Mannschaften spielten auch in der 2. Runde.
2. Runde
Zu den 56 Siegern der 1. Runde kamen 14 Vereine aus der LigaPro, sowie 22 ausgeloste Verlierer der 1. Runde. Reservemannschaften von Profiklubs waren nicht teilnahmeberechtigt. Die Teams der LigaPro mussten auswärts antreten.
Das Spiel Vale Formoso gegen União Leiria (0:3) wurde wegen des Einsatz eines nicht spielberechtigten Spielers von Leiria mit 3:0 für Vale Formoso gewertet.
3. Runde
Zu den 46 Siegern der 2. Runde kamen die 18 Vereine der Primera Liga hinzu. Diese mussten auswärts antreten