From 1921/22 up to and including 1937/38 the "Campeonato de Portugal"was played as a cup competition (i.e. by the knock out system). Thewinners were "Campeão de Portugal", or Champions of Portugal.
In 1934/35 an experimental Campeonato de Liga was started, but the winners were not considered national champions (its winners being calledCampeão de Liga) until the 1938/39 season, in whichan official league championship, the Campeonato da Primeira Divisão, wasintroduced (whose winners were called Campeão Nacional), replacing the Campeonato de Portugal; in addition, a new cupcompetition, theTaça de Portugal (Cup of Portugal) was started.
1921/22 FC Porto (runners-up: Sporting CP 2-1, 0-2, 3-1aet)1922/23 Sporting CP (runners-up: Académica 3-0)1923/24 SC Olhanense (runners-up: FC Porto 4-2)1924/25 FC Porto (runners-up: Sporting CP 2-1)1925/26 CS Marítimo (runners-up: CF "Os Belenenses" 2-0)1926/27 CF "Os Belenenses" (runners-up: Vitória FC Setúbal 3-0)1927/28 Carcavelinhos FC (runners-up: Sporting CP 3-1)1928/29 CF "Os Belenenses" (runners-up: União F. Lisboa 2-1)1929/30 SL Benfica (runners-up: FC Barreirense 3-1aet)1930/31 SL Benfica (runners-up: FC Porto 3-0)1931/32 FC Porto (runners-up: CF "Os Belenenses" 4-4aet, 2-1)1932/33 CF "Os Belenenses" (runners-up: Sporting CP 3-1)1933/34 Sporting CP (runners-up: FC Barreirense 4-3 aet)1934/35 SL Benfica (runners-up: Sporting CP 2-1)1935/36 Sporting CP (runners-up: CF "Os Belenenses" 3-1)1936/37 FC Porto (runners-up: Sporting CP 3-2)1937/38 Sporting CP (runners-up: SL Benfica 3-1)Number of Wins Campeonato de Portugal 1921-1938 4 FC Porto 4 Sporting CP 3 SL Benfica 3 CF "Os Belenenses" 1 Carcavelinhos FC 1 CS Marítimo 1 Olhanense
1934/35 FC Porto1935/36 SL Benfica1936/37 SL Benfica1937/38 SL Benfica
1938/39 FC Porto (runners-up: Sporting CP 1 point behind)1939/40 FC Porto (runners-up: Sporting CP 2 points behind)1940/41 Sporting CP (runners-up: FC Porto 3 points behind)1941/42 SL Benfica (runners-up: Sporting CP 4 points behind)1942/43 SL Benfica (runners-up: Sporting CP 1 point behind)1943/44 Sporting CP (runners-up: SL Benfica 5 points behind)1944/45 SL Benfica (runners-up: Sporting CP 3 points behind)1945/46 CF "Os Belenenses" (runners-up: SL Benfica 1 point behind)1946/47 Sporting CP (runners-up: SL Benfica 6 points behind)1947/48 Sporting CP (runners-up: SL Benfica equal on points)1948/49 Sporting CP (runners-up: SL Benfica 5 points behind)1949/50 SL Benfica (runners-up: Sporting CP 6 points behind)1950/51 Sporting CP (runners-up: FC Porto 11 points behind)1951/52 Sporting CP (runners-up: SL Benfica 1 point behind)1952/53 Sporting CP (runners-up: SL Benfica 4 points behind)1953/54 Sporting CP (runners-up: FC Porto 7 points behind)1954/55 SL Benfica (runners-up: CF "Os Belenenses" equal on points)1955/56 FC Porto (runners-up: SL Benfica equal on points)1956/57 SL Benfica (runners-up: FC Porto 1 point behind)1957/58 Sporting CP (runners-up: FC Porto equal on points)1958/59 FC Porto (runners-up: SL Benfica equal on points)1959/60 SL Benfica (runners-up: Sporting CP 2 points behind)1960/61 SL Benfica (runners-up: Sporting CP 4 points behind)1961/62 Sporting CP (runners-up: FC Porto 2 points behind)1962/63 SL Benfica (runners-up: FC Porto 6 points behind)1963/64 SL Benfica (runners-up: FC Porto 6 points behind)1964/65 SL Benfica (runners-up: FC Porto 6 points behind)1965/66 Sporting CP (runners-up: SL Benfica 1 point behind)1966/67 SL Benfica (runners-up: Académica 3 points behind)1967/68 SL Benfica (runners-up: Sporting CP 4 points behind)1968/69 SL Benfica (runners-up: FC Porto 2 points behind)1969/70 Sporting CP (runners-up: SL Benfica 8 points behind)1970/71 SL Benfica (runners-up: Sporting CP 3 points behind)1971/72 SL Benfica (runners-up: Vitória FC Setúbal 10 points behind)1972/73 SL Benfica (runners-up: CF "Os Belenenses" 18 points behind)1973/74 Sporting CP (runners-up: SL Benfica 2 points behind)1974/75 SL Benfica (runners-up: FC Porto 5 points behind)1975/76 SL Benfica (runners-up: Boavista FC 2 points behind)1976/77 SL Benfica (runners-up: Sporting CP 9 points behind)1977/78 FC Porto (runners-up: SL Benfica equal on points)1978/79 FC Porto (runners-up: SL Benfica 1 point behind)1979/80 Sporting CP (runners-up: FC Porto 2 points behind)1980/81 SL Benfica (runners-up: FC Porto 2 points behind)1981/82 Sporting CP (runners-up: SL Benfica 2 points behind)1982/83 SL Benfica (runners-up: FC Porto 4 points behind)1983/84 SL Benfica (runners-up: FC Porto 3 points behind)1984/85 FC Porto (runners-up: Sporting CP 8 points behind)1985/86 FC Porto (runners-up: SL Benfica 2 points behind)1986/87 SL Benfica (runners-up: FC Porto 2 points behind)1987/88 FC Porto (runners-up: SL Benfica 15 points behind)1988/89 SL Benfica (runners-up: FC Porto 7 points behind)1989/90 FC Porto (runners-up: SL Benfica 4 points behind)1990/91 SL Benfica (runners-up: FC Porto 2 points behind)1991/92 FC Porto (runners-up: SL Benfica 10 points behind)1992/93 FC Porto (runners-up: SL Benfica 2 points behind)1993/94 SL Benfica (runners-up: FC Porto 2 points behind)1994/95 FC Porto (runners-up: Sporting CP 9 points behind)1995/96 FC Porto (runners-up: SL Benfica * 11 points behind)1996/97 FC Porto (runners-up: Sporting CP * 13 points behind)1997/98 FC Porto (runners-up: SL Benfica * 9 points behind)1998/99 FC Porto (runners-up: Boavista FC * 8 points behind)1999/00 Sporting CP (runners-up: FC Porto * 4 points behind)2000/01 Boavista FC (runners-up: FC Porto * 1 point behind)2001/02 Sporting CP (runners-up: Boavista FC * 5 points behind)2002/03 FC Porto (runners-up: SL Benfica * 11 points behind)2003/04 FC Porto (runners-up: SL Benfica * 8 points behind)2004/05 SL Benfica (runners-up: FC Porto * 3 points behind)2005/06 FC Porto (runners-up: Sporting CP * 7 points behind)2006/07 FC Porto (runners-up: Sporting CP * 1 point behind)2007/08 FC Porto (runners-up: Sporting CP * 14 points behind)2008/09 FC Porto (runners-up: Sporting CP * 4 points behind)2009/10 SL Benfica (runners-up: SC Braga * 5 points behind)2010/11 FC Porto (runners-up: SL Benfica * 21 points behind)2011/12 FC Porto (runners-up: SL Benfica * 6 points behind)2012/13 FC Porto (runners-up: SL Benfica * 1 point behind)2013/14 SL Benfica (runners-up: Sporting CP * 7 points behind)2014/15 SL Benfica (runners-up: FC Porto * 3 points behind)2015/16 SL Benfica (runners-up: Sporting CP * 2 points behind)2016/17 SL Benfica (runners-up: FC Porto * 6 points behind)2017/18 FC Porto (runners-up: SL Benfica * 7 points behind)2018/19 SL Benfica (runners-up: FC Porto * 2 points behind)2019/20 FC Porto (runners-up: SL Benfica * 5 points behind)2020/21 Sporting CP (runners-up: FC Porto * 5 points behind)2021/22 FC Porto (runners-up: Sporting CP * 6 points behind)2022/23 SL Benfica (runners-up: FC Porto * 2 points behind)2023/24 Sporting CP (runners-up: SL Benfica * 10 points behind)2024/25 Sporting CP (runners-up: SL Benfica * 2 points behind)[*]: 3 points/winNumber of League Championships (91; since 1934/35)38 SL Benfica [includes 3 titles 1934-38] 30 FC Porto [includes 1 title 1934-38]21 Sporting CP 1 CF "Os Belenenses" Boavista FCNumber of 'Championships of Portugal/National Championships' since 1921 [104; number of runners-up finishes (104) between square brackets]:38 [32] SL Benfica (Lisboa)33 [29] FC Porto 25 [27] Sporting CP (Lisboa) 4 [ 5] CF "Os Belenenses" (Lisboa) 1 [ 3] Boavista FC (Porto) 1 Carcavelinhos FC (Lisboa) 1 CS Marítimo (Funchal) 1 SC Olhanense (Olhão) [ 2] Académica (Coimbra) [ 2] FC Barreirense (Barreiro) [ 2] Vitória FC Setúbal [ 1] SC Braga [ 1] União F. LisboaNB: the above includes the Campeonato de Portugal knock-out competition 1921-1938 and the official league championship since 1938 (but not the leagues from 1934 to 1938).
Prepared and maintained byPaulo Claro for theRec.Sport.Soccer Statistics Foundation
Author: Paulo Claro
Last updated: 17 May 2025
(C) Copyright Paulo Claro and RSSSF 1999/2025
You are free to copy this document in whole or part provided that properacknowledgement is given to the author. All rights reserved.