It began with the first-round matches in September 2017 and was concluded in May 2018 with the final at the Estádio Nacional.
Desportivo das Aves defeated Sporting CP 2–1 and won their first Taça de Portugal, succeeding Benfica as trophy holders, but did not qualify for the 2018–19 UEFA Europa League group stage since they failed to obtain a license for European competitions.
Match kick-off times are in WET (UTC±0) from the fourth round to the semi-finals, and in WEST (UTC+1) during the rest of the competition.
A total of 120 teams from the Campeonato de Portugal (CP) and the District Football Associations (D) entered the first round.
The draw took place on Thursday, 19 October 2017, at 12:30 WEST,[5] and unlike previous rounds, was free of restrictions.