2017–18 LigaPro

A total of 20 teams contested the league, including 16 sides from the 2016–17 season, two teams relegated from the 2016–17 Primeira Liga and two promoted from the 2016–17 Campeonato de Portugal.

Promoted from 2016–17 Campeonato de Portugal Relegated from 2016–17 Primeira Liga

Promoted to 2017–18 Primeira Liga Relegated to 2017–18 Campeonato de Portugal

(H) – Home; (A) – Away The Player of the Season was awarded to Ricardo Gomes (Nacional).

[14] The Young Player of the Year was awarded to Artur Abreu (Vitória de Guimarães B).