The Campeonato de Portugal was contested as a knockout competition from 1921–22 to 1937–38. Its winners were the Portuguese national champions of the period. It was the direct predecessor of the Taça de Portugal, but its 17 titles are not retrospectively counted as Taça de Portugal wins or modern league championships. The FPF describes the later Taça trophy as an adapted form derived from this competition's challenge trophy.
| Season | Portuguese champion (Campeonato de Portugal) | Runner-up | Trophy |
|---|---|---|---|
| 1937/38 Knockout competition | Sporting CP | Benfica Final: 3–1 | ![]() |
| 1936/37 Knockout competition | FC Porto | Sporting CP Final: 3–2 | ![]() |
| 1935/36 Knockout competition | Sporting CP | Belenenses Final: 3–1 | ![]() |
| 1934/35 Knockout competition | Benfica | Sporting CP Final: 2–1 | ![]() |
| 1933/34 Knockout competition | Sporting CP | Barreirense Final: 4–3 a.e.t. | ![]() |
| 1932/33 Knockout competition | Belenenses | Sporting CP Final: 3–1 | ![]() |
| 1931/32 Final series | FC Porto | Belenenses Final: 4–4 a.e.t.; replay 2–1 | ![]() |
| 1930/31 Knockout competition | Benfica | FC Porto Final: 3–0 | ![]() |
| 1929/30 Knockout competition | Benfica | Barreirense Final: 3–1 a.e.t. | ![]() |
| 1928/29 Knockout competition | Belenenses | União Foot-Ball Lisboa Final: 2–1 | ![]() |
| 1927/28 Knockout competition | Carcavelinhos FC | Sporting CP Final: 3–1 | ![]() |
| 1926/27 Knockout competition | Belenenses | Vitoria Setubal Final: 3–0 | ![]() |
| 1925/26 Knockout competition | Maritimo | Belenenses Final: 2–0 | ![]() |
| 1924/25 Knockout competition | FC Porto | Sporting CP Final: 2–1 | ![]() |
| 1923/24 Knockout competition | Olhanense | FC Porto Final: 4–2 | ![]() |
| 1922/23 Knockout competition | Sporting CP | Academica Coimbra Final: 3–0 | ![]() |
| 1921/22 Final series | FC Porto | Sporting CP Final: 2–1, 0–2 and 3–1 a.e.t. | ![]() |










