{{About|Porto Football Association|Futebol Clube do Porto|F.C. Porto}} {{Use dmy dates|date=March 2020}} {{Infobox football league | logo = | pixels = 120 | country = Portugal | confed = UEFA | founded = 10 August 1912 | teams = 134<br />36 ''(Division of Elite)''<br />32 ''(Division of Honour)''<br />32 ''(First Division)''<br>34 ''(Second Division)'' | promotion = [[Campeonato de Portugal (league)|Campeonato de Portugal]] | relegation = | levels = [[Portuguese football league system|4, 5, 6, 7]] | domest_cup = [[Taça de Portugal]]<br />Taça AF Porto | champions = | most successful club = | season = | website = {{URL|http://www.afporto.pt/}} | current = }} The '''Porto Football Association''' ({{langx|pt|Associação de Futebol do Porto}}; abbreviated as '''AF Porto''') is the district governing body for all football and futsal competitions in the Portuguese [[district of Porto]]. It is also the regulator of the clubs registered in the district.

It was officially founded on 10 August 1912 by the initiative of [[F.C. Porto]] and [[Leixões S.C.]], who were immediately joined by many other clubs, including some from outside districts. Today it is the largest football district association in the country with 340 clubs and 19.796 athletes in all age categories, 750 referees and organises around games 12.800 per season.<ref>{{cite news | url=http://www.afporto.pt/AFP/Sobre-a-Instituicao | title=AFP - Sobre a Instituição | language=pt | access-date=3 March 2019 | archive-date=28 February 2019 | archive-url=https://web.archive.org/web/20190228131306/http://www.afporto.pt/AFP/Sobre-a-Instituicao | url-status=live }}</ref>

Below the [[Campeonato de Portugal (league)|Campeonato de Portugal]] (Portuguese third level) the competitions are organised at a district level (known in Portuguese as '''Distritais''') with each [[Portuguese District Football Associations|District Association]] organising its competitions according to geographical and other factors. AF Porto runs a league competition with four divisions, at the fourth, fifth, sixth and seventh levels of the [[Portuguese football league system]] and a cup competition known as Taça AF Porto (since 2013–14). Taça AF Porto winners and Elite Division runner-ups earn a spot in the following season's [[Taça de Portugal]].

==Porto FA clubs in national leagues (2020–21)== Currently there are 17 Porto FA clubs playing in the national leagues (first, second and third levels of the [[Portuguese football league system]]. Aves, Boavista, Leça, Leixões, Paços de Ferreira, Penafiel, Porto, Rio Ave, Salgueiros, Tirsense, Trofense, Varzim, the forerunners to Felgueiras and the defunct [[Académico F.C.|Académico do Porto]] have competed in [[Primeira Liga]], which at 14 clubs is the highest total for a District Association. {{col-begin}} {{col-2}}

===[[Primeira Liga]]=== * [[Boavista F.C.]] * [[F.C. Porto]] * [[Rio Ave F.C.]]

===[[LigaPro]]=== * [[F.C. Paços de Ferreira]] * [[C.D. Aves]] * [[F.C. Penafiel]] * [[F.C. Porto B]] * [[Leixões S.C.]] * [[Varzim S.C.]]

{{col-2}}

===[[Campeonato de Portugal (league)|Campeonato de Portugal]]=== * [[A.R. São Martinho]] * [[Amarante F.C.]] * [[C.D. Trofense]] * [[F.C. Felgueiras 1932]] * [[F.C. Pedras Rubras]] * [[Gondomar S.C.]] * [[Leça F.C.]] * [[S.C. Coimbrões]] * [[U.S.C. Paredes]] * [[C.F. Canelas 2010]] * [[Valadares Gaia F.C.]] * [[F.C. Tirsense]] * [[S.C. Salgueiros]]

{{col-2}} {{col-end}}

==Current Championships (2020–21)== The AF Porto runs the following divisions: * [[Porto FA Elite Division|Elite Division]] (tier 4) * [[Porto FA Honour Division|Honour Division]] (tier 5) * [[Porto FA First Division|First Division]] (tier 6) * [[Porto FA Second Division|Second Division]] (tier 7)

==List of champions== {|class="wikitable sortable" |- !style="background-color:gold"| |Club won the Porto Championship |} {| class="wikitable" |- align=center !Season !Elite Division !Honour Division !First Division !Second Division !Third Division !Porto FA Cup !Porto FA Supercup |- ! style="background:#efefef;" colspan="8"|Porto Championship (1913–1947)<ref>{{cite web |url= https://www.rsssf.org/tablesp/portregchamp.html |title= Portugal - Regional Championships - RSSSF |work= Paulo Martins and João Nunes for the Rec.Sport.Soccer Statistics Foundation |access-date= 2012-04-01 |archive-date= 5 February 2012 |archive-url= https://web.archive.org/web/20120205184457/http://www.rsssf.com/tablesp/portregchamp.html#oporto |url-status= live }}</ref> |- align=center |1913–14 |bgcolor=grey colspan=2| ||bgcolor=gold|[[Boavista F.C.|Boavista]] ||bgcolor=grey colspan=4| |- align=center |1914–15 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] ||bgcolor=grey colspan=4| |- align=center |1915–16 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (2) ||bgcolor=grey colspan=2| || [[F.C. Porto|Porto]] || bgcolor=grey| |- align=center |1916–17 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (3) ||bgcolor=grey colspan=2| || [[F.C. Porto|Porto]] (2) || bgcolor=grey| |- align=center |1917–18 |bgcolor=grey colspan=2| ||bgcolor=gold|[[S.C. Salgueiros|Salgueiros]] ||bgcolor=grey colspan=2| || ''[[S.C. Espinho|Espinho]]''{{refn|Espinho is a club from the [[Aveiro District]] but its [[Aveiro Football Association|football association]] was only created in 1924.}} || bgcolor=grey| |- align=center |1918–19 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (4) ||bgcolor=grey colspan=4| |- align=center |1919–20 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (5) ||bgcolor=grey colspan=4| |- align=center |1920–21 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (6) ||bgcolor=grey colspan=4| |- align=center |1921–22 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (7) || [[S.C. Salgueiros|Salgueiros]] || bgcolor=grey colspan=3| |- align=center |1922–23 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (8) || ''[[S.C. Espinho|Espinho]]'' || bgcolor=grey colspan=3| |- align=center |1923–24 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (9) || [[Sport Progresso]] || bgcolor=grey colspan=3| |- align=center |1924–25 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (10) ||bgcolor=grey colspan=4| |- align=center |1925–26 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (11) || [[S.C. Coimbrões|Coimbrões]] || bgcolor=grey colspan=3| |- align=center |1926–27 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (12) ||bgcolor=grey colspan=4| |- align=center |1927–28 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (13) ||bgcolor=grey colspan=4| |- align=center |1928–29 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (14) || [[Ramaldense F.C.|Ramaldense]] || bgcolor=grey colspan=3| |- align=center |1929–30 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (15) || [[C.D. Candal|Candal]] || bgcolor=grey colspan=3| |- align=center |1930–31 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (16) || [[Boavista F.C.|Boavista]] || bgcolor=grey colspan=3| |- align=center |1931–32 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (17) ||bgcolor=grey colspan=4| |- align=center |1932–33 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (18) ||bgcolor=grey colspan=4| |- align=center |1933–34 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (19) ||bgcolor=grey colspan=4| |- align=center |1934–35 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (20) ||bgcolor=grey colspan=4| |- align=center |1935–36 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (21) ||bgcolor=grey colspan=4| |- align=center |1936–37 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (22) ||bgcolor=grey colspan=4| |- align=center |1937–38 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (23) || [[C.D. Candal|Candal]] (2) || bgcolor=grey colspan=3| |- align=center |1938–39 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (24) || [[Ramaldense F.C.|Ramaldense]] (2)|| bgcolor=grey colspan=3| |- align=center |1939–40 |bgcolor=grey colspan=2| ||bgcolor=gold|[[Leixões S.C.|Leixões]] || [[Ramaldense F.C.|Ramaldense]] (3)|| [[F.C. Infesta|Infesta]] || bgcolor=grey colspan=2| |- align=center |1940–41 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (25) || [[C.D. Candal|Candal]] (3)|| [[U.S.C. Paredes|Paredes]] || bgcolor=grey colspan=2| |- align=center |1941–42 |bgcolor=grey colspan=2| ||bgcolor=gold|[[Académico F.C.|Académico do Porto]] || [[Ramaldense F.C.|Ramaldense]] (4)|| [[S.C. Freamunde|Freamunde]] || bgcolor=grey colspan=2| |- align=center |1942–43 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (26) || [[Vilanovense F.C.|Vilanovense]] || [[Rio Ave F.C.|Rio Ave]] || bgcolor=grey colspan=2| |- align=center |1943–44 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (27) || [[Ramaldense F.C.|Ramaldense]] (5)|| bgcolor=grey colspan=3| |- align=center |1944–45 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (28) ||bgcolor=grey colspan=4| |- align=center |1945–46 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (29) || [[Académico F.C.|Académico do Porto]] || [[Pedrouços A.C.|Pedrouços]] || bgcolor=grey colspan=2| |- align=center |1946–47 |bgcolor=grey colspan=2| ||bgcolor=gold|[[F.C. Porto|Porto]] (30) || [[Ermesinde S.C.|Ermesinde]] || [[F.C. Tirsense|Tirsense]] || bgcolor=grey colspan=2| |- ! style="background:#efefef;" colspan="8"|Regional championships (1947–Present) |- align=center |1947–48 |bgcolor=grey colspan=3| || [[F.C. Tirsense|Tirsense]] || [[CD Portugal|Portugal de Bonfim]] || bgcolor=grey colspan=2| |- align=center |1948–49 |bgcolor=grey colspan=2| || [[F.C. Tirsense|Tirsense]] || [[F.C. Infesta|Infesta]] || [[C.F. Perosinho|Perosinho]] || bgcolor=grey colspan=2| |- align=center |1949–50 |bgcolor=grey colspan=2| || [[S.C. Salgueiros|Salgueiros]] (2) || [[Varzim S.C.|Varzim]] || [[U.D. Valonguense|Valonguense]] || bgcolor=grey colspan=2| |- align=center |1950–51 |bgcolor=grey colspan=2| || [[FC Tirsense|Tirsense]] (2) || [[Ramaldense FC|Ramaldense]] (6) || [[CF São Felix da Marinha|S. Felix da Marinha]] || bgcolor=grey colspan=2| |- align=center |1951–52 |bgcolor=grey colspan=2| || [[Leixões SC|Leixões]] (2) || [[Vilanovense FC|Vilanovense]] (2) || [[Rio Ave FC|Rio Ave]] (2) || bgcolor=grey colspan=2| |- align=center |1952–53 |bgcolor=grey colspan=2| || [[SC Salgueiros|Salgueiros]] (2) || [[Académico FC|Académico do Porto]] (2) || [[Amarante FC|Amarante]] || bgcolor=grey colspan=2| |- align=center |1953–54 |bgcolor=grey colspan=2| || [[Académico F.C.|Académico do Porto]] (2) || [[Vilanovense F.C.|Vilanovense]] (2) || [[F.C. Marco|Marco]] || bgcolor=grey colspan=2| |- align=center |1954–55 |bgcolor=grey colspan=2| || [[Rio Ave F.C.|Rio Ave]] || [[Pedrouços A.C.|Pedrouços]] || [[F.C. Penafiel|Penafiel]] || bgcolor=grey colspan=2| |- align=center |1955–56 |bgcolor=grey colspan=2| || [[F.C. Avintes|Avintes]] || [[Varzim S.C.|Varzim]] (2) || [[F.C. Lixa|Lixa]] || bgcolor=grey colspan=2| |- align=center |1956–57 |bgcolor=grey colspan=2| || [[Académico F.C.|Académico do Porto]] (3) || [[F.C. Penafiel|Penafiel]] || [[F.C. Infesta|Infesta]] (2) || bgcolor=grey colspan=2| |- align=center |1957–58 |bgcolor=grey colspan=2| || [[Académico F.C.|Académico do Porto]] (4) || [[U.S.C. Paredes|Paredes]] || [[C.D. Candal|Candal]] || [[F.C. Porto|Porto]] (3) || bgcolor=grey | |- align=center |1958–59 |bgcolor=#efefef colspan=7| No competitions held. |- align=center |1959–60 |bgcolor=grey colspan=2| || [[Varzim S.C.|Varzim]] || bgcolor=grey| || [[A.D. S. Pedro da Cova|S. Pedro da Cova]] || [[F.C. Porto|Porto]] (4) || bgcolor=grey | |- align=center |1960–61 |bgcolor=grey colspan=2| || [[Varzim S.C.|Varzim]] (2) || bgcolor=grey| || [[Pedrouços A.C.|Pedrouços]] (2) || [[F.C. Porto|Porto]] (5) || bgcolor=grey | |- align=center |1961–62 |bgcolor=grey colspan=2| || [[Varzim S.C.|Varzim]] (3) || [[S.C. Coimbrões|Coimbrões]] (2) || [[U.D. Valonguense|Valonguense]] (2) || [[F.C. Porto|Porto]] (6) || bgcolor=grey | |- align=center |1962–63 |bgcolor=grey colspan=2| || [[F.C. Tirsense|Tirsense]] (2) || [[C.D. Aves|Aves]] || [[C.F. Perosinho|Perosinho]] (2) || [[F.C. Porto|Porto]] (7) || bgcolor=grey | |- align=center |1963–64 |bgcolor=grey colspan=2| || [[F.C. Penafiel|Penafiel]] || [[Amarante F.C.|Amarante]] || [[C.D. Candal|Candal]] (2) || [[F.C. Porto|Porto]] (8) || bgcolor=grey | |- align=center |1964–65 |bgcolor=grey colspan=2| || [[Vilanovense F.C.|Vilanovense]] || [[C.D. Candal|Candal]] (4) || [[Gondomar S.C.|Gondomar]] || [[F.C. Porto|Porto]] (9) || bgcolor=grey | |- align=center |1965–66 |bgcolor=grey colspan=2| || [[F.C. Tirsense|Tirsense]] (3) || [[F.C. Felgueiras|Felgueiras]] || [[C.D. Trofense|Trofense]] || [[F.C. Porto|Porto]] (10) || bgcolor=grey | |- align=center |1966–67 |bgcolor=grey colspan=2| || [[F.C. Avintes|Avintes]] (2) || [[C.F. Serzedo|Serzedo]] || [[A.D. Grijó|Grijó]] || [[Rio Ave F.C.|Rio Ave]] || bgcolor=grey | |- align=center |1967–68 |bgcolor=grey colspan=2| || [[Boavista F.C.|Boavista]] (2) || [[F.C. Paços de Ferreira|Paços de Ferreira]] || [[S.C. Canidelo|Canidelo]] || [[Vilanovense F.C.|Vilanovense]] || bgcolor=grey | |- align=center |1968–69 |bgcolor=grey colspan=2| || [[F.C. Avintes|Avintes]] (3) || [[Aliados Lordelo F.C.|Aliados Lordelo]] || [[F.C. Foz|Foz]] || bgcolor=grey colspan=2| |- align=center |1969–70 |bgcolor=grey colspan=2| || [[S.C. Freamunde|Freamunde]] || [[S.C. Coimbrões|Coimbrões]] (3) || [[F.C. Perafita|Perafita]] || bgcolor=grey colspan=2| |- align=center |1970–71 |bgcolor=grey colspan=2| || [[Vilanovense F.C.|Vilanovense]] (2) || [[C.F. Perosinho|Perosinho]] || [[F.C. Crestuma|Crestuma]] || bgcolor=grey colspan=2| |- align=center |1971–72 |bgcolor=grey colspan=2| || [[F.C. Avintes|Avintes]] (4) || [[F.C. Pedras Rubras|Pedras Rubras]] || [[S.C. Cruz|Sporting Cruz]] || bgcolor=grey colspan=2| |- align=center |1972–73 |bgcolor=grey colspan=2| || [[F.C. Paços de Ferreira|Paços de Ferreira]] || [[C.F. Valadares|Valadares]] || [[Pedrouços A.C.|Pedrouços]] (3) || bgcolor=grey colspan=2| |- align=center |1973–74 |bgcolor=grey colspan=2| || [[U.S.C. Paredes|Paredes]] || [[U.D. Valonguense|Valonguense]] || [[F.C. Infesta|Infesta]] (3) || bgcolor=grey colspan=2| |- align=center |1974–75 |bgcolor=grey colspan=2| || [[Aliados Lordelo F.C.|Aliados Lordelo]] || [[F.C. Lixa|Lixa]] || [[S.C. Rio Tinto|Rio Tinto]] || bgcolor=grey colspan=2| |- align=center |1975–76 |bgcolor=grey colspan=2| || [[C.U.D. Leverense|Leverense]] || [[F.C. Crestuma|Crestuma]] || [[S.C. Nun'Álvares|Nun'Álvares]] || bgcolor=grey colspan=2| |- align=center |1976–77 |bgcolor=grey colspan=2| || [[Amarante F.C.|Amarante]] || [[S.C. Coimbrões|Coimbrões]] (4) || [[Gens S.C.|Gens]] || [[S.C. Salgueiros|Salgueiros]] || bgcolor=grey | |- align=center |1977–78 |bgcolor=grey colspan=2| || [[Leça F.C.|Leça]] || [[C.D. Trofense|Trofense]] || [[Aparecida F.C.|Aparecida]] || bgcolor=grey colspan=2| |- align=center |1978–79 |bgcolor=grey colspan=2| || [[C.F. Valadares|Valadares]] || [[Custóias F.C.|Custóias]] || [[U.D. Lavrense|Marítimo Angeiras]] || bgcolor=grey colspan=2| |- align=center |1979–80 |bgcolor=grey colspan=2| || [[F.C. Lixa|Lixa]] || [[S.C Castêlo da Maia|Castêlo da Maia]] || [[S.C. Senhora da Hora|Senhora da Hora]] || [[S.C. Salgueiros|Salgueiros]] (2) || bgcolor=grey | |- align=center |1980–81 |bgcolor=grey colspan=2| || [[F.C. Marco|Marco]] || [[Sport Progresso]] (2) || [[Padroense F.C.|Padroense]] || [[F.C. Porto|Porto]] (11) || bgcolor=grey | |- align=center |1981–82 |bgcolor=grey colspan=2| || [[F.C. Felgueiras|Felgueiras]] || [[C.F. Oliveira do Douro|Oliveira do Douro]] || [[A.C. Alfenense|Alfenense]] || [[F.C. Penafiel|Penafiel]] || bgcolor=grey | |- align=center |1982–83 |bgcolor=grey colspan=2| || [[S.C. Freamunde|Freamunde]] (2) || [[S.C. Arcozelo|Arcozelo]] || [[U.D.S. Roriz|Roriz]] || [[Leixões S.C.|Leixões]] || bgcolor=grey | |- align=center |1983–84 |bgcolor=grey colspan=2| || [[F.C. Infesta|Infesta]] || [[F.C. Pedras Rubras|Pedras Rubras]] (2) || [[Os Lusitanos FC Santa Cruz|Os Lusitanos]] || [[F.C. Porto|Porto]] (12) || bgcolor=grey | |- align=center |1984–85 |bgcolor=grey colspan=2| || [[A.D. Lousada|Lousada]] || [[Aliados Lordelo F.C.|Aliados Lordelo]] (2) || [[S.C. Cruz|Sporting Cruz]] (2) || [[F.C. Felgueiras|Felgueiras]] || bgcolor=grey | |- align=center |1985–86 |bgcolor=grey colspan=2| || [[Pedrouços A.C.|Pedrouços]] || [[S.C. Os Dragões Sandinenses|Dragões Sandinenses]] || [[Aliança F.C. de Gandra|Aliança de Gandra]] || bgcolor=grey colspan=2| |- align=center |1986–87 |bgcolor=grey colspan=2| || [[S.C. Os Dragões Sandinenses|Dragões Sandinenses]] || [[Nogueirense F.C.|Nogueirense]] || [[Ramaldense F.C.|Ramaldense]] || bgcolor=grey colspan=2| |- align=center |1987–88 |bgcolor=grey colspan=2| || [[Vilanovense F.C.|Vilanovense]] (3) || [[Ramaldense F.C.|Ramaldense]] (6) || [[Gatões F.C.|Gatões]] || bgcolor=grey colspan=2| |- align=center |1988–89 |bgcolor=grey colspan=2| || [[S.C. Rio Tinto|Rio Tinto]] || [[F.C. Perafita|Perafita]] || [[G.D. Covêlo|Covêlo]] || bgcolor=grey colspan=2| |- align=center |1989–90 |bgcolor=grey colspan=2| || [[A.R. São Martinho|S. Martinho]] || [[Gondomar S.C.|Gondomar]] || [[S.C. Salvadorense|Salvadorense]] || bgcolor=grey colspan=2| |- align=center |1990–91 |bgcolor=grey colspan=2| || [[F.C. Avintes|Avintes]] (5) || [[Caíde Rei S.C.|Caíde Rei]] || [[Custóias F.C.|Custóias]] || bgcolor=grey colspan=2| |- align=center |1991–92 |bgcolor=grey colspan=2| || [[C.F. Oliveira do Douro|Oliveira do Douro]] || [[S.C. Campo|Campo]] || [[A.D.R. Pasteleira|Pasteleira]] || bgcolor=grey colspan=2| |- align=center |1992–93 |bgcolor=grey | || [[Vilanovense F.C.|Vilanovense]] || [[S.C. Senhora da Hora|Senhora da Hora]] || [[Gatões F.C.|Gatões]] || [[Lomba S.C. Amarante|Lomba]] || [[Lomba S.C. Amarante|Lomba]] || bgcolor=grey | |- align=center |1993–94 |bgcolor=grey | || [[S.C. Senhora da Hora|Senhora da Hora]] || [[G.D. Vilar|Desportivo Vilar]] || [[A.D.R. Pasteleira|Pasteleira]] || [[Gulpilhares F.C.|Gulpilhares]] || [[A. A. S. Pedro Rates|S. Pedro Rates]] || bgcolor=grey | |- align=center |1994–95 |bgcolor=grey | || [[U.D. Valonguense|Valonguense]] || [[A.R. São Martinho|S. Martinho]] (2) || [[A.C.D. Mindelo|Mindelo]] || bgcolor=grey colspan=3| |- align=center |1995–96 |bgcolor=grey | || [[Canelas Gaia F.C.|Canelas]] || [[C.U.D. Leverense|Leverense]] (2) || [[U.R.C.D. Regilde|Regilde]] || bgcolor=grey colspan=3| |- align=center |1996–97 |bgcolor=grey | || [[Ermesinde S.C.|Ermesinde]] || [[Sport Progresso]] || [[F.C. Vilarinho|Vilarinho]] || bgcolor=grey colspan=3| |- align=center |1997–98 |bgcolor=grey | || [[F.C. Avintes|Avintes]] || [[A.R. São Martinho|S. Martinho]] (3) || [[S.C. Arcozelo|Arcozelo]] (2) || bgcolor=grey colspan=3| |- align=center |1998–99 |bgcolor=grey | || [[F.C. Pedras Rubras|Pedras Rubras]] || [[Lomba S.C. Amarante|Lomba]] || [[S.C. Campo|Campo]] (2) || bgcolor=grey colspan=3| |- align=center |1999–2000 |bgcolor=grey | || [[F.C. Tirsense|Tirsense]] || [[S.C. Coimbrões|Coimbrões]] / [[Estrelas F.C. de Fânzeres|Estrelas de Fânzeres]] || [[A.D.R. Pasteleira|Pasteleira]] (2) || bgcolor=grey colspan=3| |- align=center |2000–01 |bgcolor=grey | || [[U.D. Valonguense|Valonguense]] (2) || [[C.F. Perosinho|Perosinho]] || [[A.C. Bougadense|Bougadense]] || bgcolor=grey colspan=3| |- align=center |2001–02 |bgcolor=grey | || [[F.C. Lixa|Lixa]] || [[A.C. Bougadense|Bougadense]] || [[S.C. Canidelo|Canidelo]] || bgcolor=grey colspan=3| |- align=center |2002–03 |bgcolor=grey | || [[U. Nogueirense F.C.|Nogueirense]] || [[C.D. Sobrado|Sobrado]] || [[A. A. S. Pedro Rates|S. Pedro Rates]] || bgcolor=grey colspan=3| |- align=center |2003–04 |bgcolor=grey | || [[U.D. Valonguense|Valonguense]] (3) || [[C.F. Oliveira do Douro|Oliveira do Douro]] (2) || [[Desportivo de Leça do Balio|Leça do Balio]] || bgcolor=grey colspan=3| |- align=center |2004–05 |bgcolor=grey | || [[A.C. Vila Meã|Vila Meã]] || [[C.D. Candal|Candal]] || [[Folgosa da Maia F.C.|Folgosa da Maia]] || bgcolor=grey colspan=3| |- align=center |2005–06 |bgcolor=grey | || [[Amarante F.C.|Amarante]] || [[S.C. Canidelo|Canidelo]] || [[C.F. Serzedo|Serzedo]] (2) || bgcolor=grey colspan=3| |- align=center |2006–07 |bgcolor=grey | || [[Padroense F.C.|Padroense]] || [[A.D.C. Várzea do Douro|Várzea Douro]] || [[U.D. Lavrense|Lavrense]] || bgcolor=grey colspan=3| |- align=center |2007–08 |bgcolor=grey | || [[S.C. Coimbrões|Coimbrões]] || [[A.D. Grijó|Grijó]] || [[U.J. Zezerense|Zezerense]] || bgcolor=grey colspan=3| |- align=center |2008–09 |bgcolor=grey | || [[Pedrouços A.C.|Pedrouços]] || [[Sport Progresso]] (2) || [[S.C. Salgueiros|Salgueiros]] (2) || bgcolor=grey colspan=3| |- align=center |2009–10 |bgcolor=grey | || [[U.D. Sousense|Sousense]] || [[Custóias F.C.|Custóias]] (2) || [[F.C. Foz|Foz]] || bgcolor=grey colspan=3| |- align=center |2010–11 |bgcolor=grey | || [[F.C. Infesta|Infesta]] || [[S.C. Os Dragões Sandinenses|Dragões Sandinenses]] (2) || Not attributed.{{refn|The Second Division championship final between F.C. Cerco do Porto and Aliança F.C. de Gandra was nullified due fans invading the pitch in the first leg.}} || bgcolor=grey colspan=3| |- align=center |2011–12 |bgcolor=grey | || [[F.C. Felgueiras 1932|Felgueiras 1932]] || [[F.C. Perafita|Perafita]] || [[Valadares Gaia F.C.|Valadares Gaia]] || bgcolor=grey colspan=3| |- align=center |2012–13 |bgcolor=grey | || [[F.C. Lixa|Lixa]] (2) || [[F.C. Maia Lidador|Maia Lidador]] || [[C.F. Canelas 2010|Canelas 2010]] || bgcolor=grey colspan=3| |- align=center |2013–14 | [[C.D. Sobrado|Sobrado]] || [[Valadares Gaia F.C.|Valadares Gaia]] || [[F.C. Vilarinho|Vilarinho]] || [[Ermesinde S.C. 1936|Ermesinde 1936]] || bgcolor=grey | || [[C.F. Serzedo|Serzedo]] || bgcolor=grey | |- align=center |2014–15 | [[A.R. São Martinho|S. Martinho]] || [[A.D. Baião|Baião]] || [[Ermesinde S.C. 1936|Ermesinde 1936]] || [[Aparecida F.C.|Aparecida]] || bgcolor=grey | || [[C.F. Oliveira do Douro|Oliveira do Douro]] || bgcolor=grey | |- align=center |2015–16 | [[Aliança F.C. de Gandra|Aliança de Gandra]] || [[C.F. Canelas 2010|Canelas 2010]] || [[Desportivo de Leça do Balio|Leça do Balio]] || [[A.D. Lousada|Lousada]] || bgcolor=grey | || [[C.R.P. Barrosas|Barrosas]] || [[C.R.P. Barrosas|Barrosas]] |- align=center |2016–17 | [[C.F. Canelas 2010|Canelas 2010]] || [[Ermesinde S.C. 1936|Ermesinde 1936]] || [[F.C. Pedroso|Pedroso]] || [[S.C. Salvadorense|Salvadorense]] || bgcolor=grey | || [[C.F. Canelas 2010|Canelas 2010]] || bgcolor=grey | |- align=center |2017–18 | [[Leça F.C.|Leça]] || [[F.C. Foz|Foz]] / [[Gondomar S.C.|Gondomar B]] || [[A.D. Marco 09|Marco 09]] / [[S.C. Rio Tinto|Rio Tinto]] (2) || [[Inter Milheirós F.C.|Inter Milheirós]] || bgcolor=grey | || [[S.C. Rio Tinto|Rio Tinto]] || bgcolor=grey | |- align=center |2018–19 | [[C.F. Canelas 2010|Canelas 2010]] (2) || [[U. Nogueirense F.C.|Nogueirense]] (2) || [[A.D. Lousada|Lousada B]] || [[D.D.C. Ferreira|Ferreira]] || bgcolor=grey | || [[F.C. Vilarinho|Vilarinho]] || bgcolor=grey | |} {{small|Source: www.afporto.pt<ref>{{cite web |url= http://www.afporto.pt/AFP/PDFS/Galeria-Campeoes.pdf |title= AFP - Galeria de Campeões (until 2015) |language= pt |access-date= 4 March 2019 |archive-date= 6 March 2019 |archive-url= https://web.archive.org/web/20190306043112/http://www.afporto.pt/AFP/PDFS/Galeria-Campeoes.pdf |url-status= live }}</ref>}}

==All-time Primeira Liga table== These are the most successful Porto FA clubs in the history of Primeira Liga (as of the 2022–23 season):

{| class="wikitable sortable" style="text-align:center;" style="font-size:93%;" |- ! {{abbr|Pos|Position}} ! {{abbr|Team|Team}} ! {{abbr|S|Seasons}} ! {{abbr|Pts|Points}} ! {{abbr|GP|Games played}} ! {{abbr|W|Games won}} ! {{abbr|D|Games drawn}} ! {{abbr|L|Games lost}} ! {{abbr|GF|Goals for}} ! {{abbr|GA|Goals against}} ! {{abbr|GD|Goal difference}} ! {{abbr|1st|Champion}} ! {{abbr|2nd|Runner-up}} ! {{abbr|3rd|Third}} ! {{abbr|4th|Fourth}} ! {{abbr|5th|Fifth}} ! {{abbr|6th|Sixth}} ! {{abbr|T|Total seasons finished in first six positions}} ! {{abbr|Debut|Season of debut in Primeira Liga}} ! {{abbr|Since/<br />Last App|In Primeira Liga since season/Last season in Primeira Liga}} ! {{abbr|Best|Better position}} |- style="text-align:center; background:#ace1af;" | 1 || '''[[FC Porto|Porto]]''' || 89 || '''5570''' || 2534 || 1705 || 455 || 380 || 5627 || 2222 || ''3405'' || '''30''' || 29 || 13 || 11 || 3 || 1 || 87 || 1934–35 || [[1934–35 Primeira Liga|1934–35]] || 1 || {{ref label|Unrelegated|A|}} |- style="text-align:center; background:#fffddf;" | 2 || '''[[Boavista F.C.|Boavista]] ''' || 60 || '''2550''' || 1840 || 693 || 471 || 676 || 2385 || 2536 || ''-151'' || '''1''' || 3 || 2 || 10 || 4 || 5 || 25 || 1935–36 || [[2014–15 Primeira Liga|2014–15]] || 1 || |- style="text-align:center; background:#ace1af;" | 3 || '''[[Rio Ave F.C.|Rio Ave]]''' || 28 || '''1091''' || 908 || 278 || 257 || 373 || 951 || 1191 || ''-240'' || – || – || – || – || 3 || 2 || 5 || 1979–80 || [[2022–23 Primeira Liga|2022–23]] || 5 || |- style="text-align:center; background:#fbe08d;" | 4 || [[F.C. Paços de Ferreira|Paços de Ferreira]] || 24 || '''923''' || 784 || 234 || 221 || 329 || 839 || 1106 || ''-267'' || – || – || 1 || – || 1 || 2 || 4 || 1990–91 || [[2022–23 Primeira Liga|2022–23]] || 3 || |- style="text-align:center; background:#c1ddfd;" | 5 || [[S.C. Salgueiros|Salgueiros]] || 24 || '''774''' || 740 || 197 || 183 || 360 || 804 || 1377 || ''-573'' || – || – || – || – || 1 || 1 || 2 || 1943–44 || [[2001–02 Primeira Liga|2001–02]] || 5 || |- style="text-align:center; background:#fbe08d;" | 6 || [[Leixões S.C.|Leixões]] || 25 || '''713''' || 670 || 183 || 164 || 323 || 750 || 1186 || ''-436'' || – || – || – || – || 1 || 1 || 2 || 1936–37 || [[2009–10 Primeira Liga|2009–10]] || 5 || |- style="text-align:center; background:#ebc9fe;" | 7 || [[Varzim S.C.|Varzim]] || 21 || '''683''' || 618 || 169 || 176 || 273 || 638 || 913 || ''-275'' || – || – || – || – || 1 || 1 || 2 || 1963–64 || [[2002–03 Primeira Liga|2002–03]] || 5 || |- style="text-align:center; background:#fbe08d;" | 8 || [[F.C. Penafiel|Penafiel]] || 14 || '''435''' || 434 || 106 || 117 || 211 || 351 || 625 || ''-274'' || – || – || – || – || – || – || – || 1980–81 || [[2014–15 Primeira Liga|2014–15]] || 10 || |- style="text-align:center; background:#c1ddfd;" | 9 || [[F.C. Tirsense|Tirsense]] || 8 || '''268''' || 256 || 65 || 73 || 118 || 219 || 370 || ''-151'' || – || – || – || – || – || – || – || 1967–68 || [[1995–96 Primeira Divisão|1995–96]] || 8 || |- style="text-align:center; background:#bbb;" | 10 || [[C.D. Aves|Desportivo das Aves]] || 6 || '''160''' || 196 || 40 || 40 || 116 || 173 || 320 || ''-147'' || – || – || – || – || – || – || – || 1985–86 || [[2019–20 Primeira Liga|2019–20]] || 13 || |- style="text-align:center; background:#c1ddfd;" | 11 || [[Leça F.C.|Leça]] || 4 || '''124''' || 124 || 33 || 25 || 66 || 120 || 231 || ''-111'' || – || – || – || – || – || – || – || 1941–42 || [[1997–98 Primeira Divisão|1997–98]] || 12 || |- style="text-align:center; background:#bbb;" | 12 || [[Académico F.C.|Académico do Porto]] || 5 || '''60''' || 82 || 18 || 6 || 58 || 137 || 300 || ''-163'' || – || – || – || – || – || – || – || 1934–35 || [[1941–42 Primeira Divisão|1941–42]] || 7 || {{ref label|Extinct|B|}} |- style="text-align:center; background:#bbb;" | 13 || [[F.C. Felgueiras|Felgueiras]] || 1 || '''33''' || 34 || 8 || 9 || 17 || 29 || 47 || ''-18'' || – || – || – || – || – || – || – || 1995–96 || [[1995–96 Primeira Divisão|1995–96]] || 16 || {{ref label|Folded|C|}} |- style="text-align:center; background:#ebc9fe;" | 14 || [[C.D. Trofense|Trofense]] || 1|| '''23''' || 30 || 5 || 8 || 17 || 25 || 42 || ''-17'' || – || – || – || – || – || – || – || 2008–09 || [[2008–09 Primeira Liga|2008–09]] || 16 || |}

{{smalldiv| :A.&nbsp;{{note|Unrelegated}} Never relegated. :B.&nbsp;{{note|Extinct}} Club ended football team in 1964. :C.&nbsp;{{note|Folded}} Club folded in 2005. Successor club [[F.C. Felgueiras 1932|Felgueiras 1932]] was founded in 2006.

}}

{|class="wikitable" style="text-align:left; font-size:95%;" |- | style="width:10px; background:#ace1af;"| ||[[Primeira Liga]] |- | style="width:10px; background:#fbe08d;"| ||[[Liga Portugal 2]] |- | style="width:10px; background:#ebc9fe;"| ||[[Liga 3 (Portugal)|Liga 3]] |- | style="width:10px; background:#c1ddfd;"| ||[[Campeonato de Portugal (league)|Campeonato de Portugal]] |- | style="width:10px; background:#fffddf;"| ||[[Portuguese District Championships]] |- | style="width:10px; background:#bbb;"| ||Clubs no longer in competition |}

==Notes== {{Reflist|group=note}}

==References== {{reflist}}

==See also== * [[Portuguese District Football Associations]] * [[Portuguese football competitions]] * [[List of football clubs in Portugal]]

{{Football in Portugal}} {{Authority control}}

[[Category:Portuguese District Football Associations|Porto]] [[Category:Sports organizations established in 1912]] [[Category:1912 establishments in Portugal]] [[Category:Sport in Porto District]]