Promotion and relegation (pre-season) 18 teams are competing in this division, including three reserve sides from top-flight
Primeira Liga teams – fifteen teams from previous season, one team relegated from
Primeira Liga and two teams promoted from
Liga 3.
Teams promoted to Primeira Liga Tondela and
Alverca secure promotion to Primeira Liga following the results of their respective matches on 17 May 2025. Tondela beat
União de Leiria and Alverca beat
Portimonense. Tondela promoted after three seasons in second division while Alverca successfully achieved a second consecutive promotion after one season in the second division.
Teams relegated from Primeira Liga Farense were relegated on 17 May 2025 with suffered a defeat to
Santa Clara and return to second division after spending two seasons in top division.
Teams promoted from Liga 3 Lusitânia Lourosa became the first team to be promoted on 3 May 2025 by defeating
1º Dezembro in matchweek 12 of the promotion phase. The result saw them play in the second division for the first time in their history.
Sporting CP B became the second team to be promoted on 17 May 2025 by defeating
Amarante in matchweek 14 of the promotion phase. The result saw them return to the second division after a seven-season absence.
Teams relegated to Liga 3 Mafra were relegated on 3 May 2025 after suffering a defeat to
Leixões and the result ended their time in the second division for five seasons.
Result from play-off Vizela failed to gain promotion to the Primeira Liga and remained in the second division for the season after losing 2-5 on aggregate to
AVS and
Paços de Ferreira managed to retain their place in the second division after beating
Belenenses 3-2 on aggregate in a two-legged promotion and relegation play-off.
Reprived team Oliveirense, who finished 17th last season and should have been relegated managed to secure a place in the second division as a result of
Boavista being demoted to the fifth division due to failing to register by the deadline set by the
league operator. == Teams ==