{{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 | relegation = | levels = 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 (Portuguese third level) the competitions are organised at a district level (known in Portuguese as '''Distritais''') with each 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 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=== * 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: * Elite Division (tier 4) * Honour Division (tier 5) * First Division (tier 6) * 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 ||bgcolor=grey colspan=4| |- align=center |1914–15 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto ||bgcolor=grey colspan=4| |- align=center |1915–16 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (2) ||bgcolor=grey colspan=2| || Porto || bgcolor=grey| |- align=center |1916–17 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (3) ||bgcolor=grey colspan=2| || Porto (2) || bgcolor=grey| |- align=center |1917–18 |bgcolor=grey colspan=2| ||bgcolor=gold|Salgueiros ||bgcolor=grey colspan=2| || ''Espinho''{{refn|Espinho is a club from the Aveiro District but its football association was only created in 1924.}} || bgcolor=grey| |- align=center |1918–19 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (4) ||bgcolor=grey colspan=4| |- align=center |1919–20 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (5) ||bgcolor=grey colspan=4| |- align=center |1920–21 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (6) ||bgcolor=grey colspan=4| |- align=center |1921–22 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (7) || Salgueiros || bgcolor=grey colspan=3| |- align=center |1922–23 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (8) || ''Espinho'' || bgcolor=grey colspan=3| |- align=center |1923–24 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (9) || Sport Progresso || bgcolor=grey colspan=3| |- align=center |1924–25 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (10) ||bgcolor=grey colspan=4| |- align=center |1925–26 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (11) || Coimbrões || bgcolor=grey colspan=3| |- align=center |1926–27 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (12) ||bgcolor=grey colspan=4| |- align=center |1927–28 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (13) ||bgcolor=grey colspan=4| |- align=center |1928–29 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (14) || Ramaldense || bgcolor=grey colspan=3| |- align=center |1929–30 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (15) || Candal || bgcolor=grey colspan=3| |- align=center |1930–31 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (16) || Boavista || bgcolor=grey colspan=3| |- align=center |1931–32 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (17) ||bgcolor=grey colspan=4| |- align=center |1932–33 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (18) ||bgcolor=grey colspan=4| |- align=center |1933–34 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (19) ||bgcolor=grey colspan=4| |- align=center |1934–35 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (20) ||bgcolor=grey colspan=4| |- align=center |1935–36 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (21) ||bgcolor=grey colspan=4| |- align=center |1936–37 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (22) ||bgcolor=grey colspan=4| |- align=center |1937–38 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (23) || Candal (2) || bgcolor=grey colspan=3| |- align=center |1938–39 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (24) || Ramaldense (2)|| bgcolor=grey colspan=3| |- align=center |1939–40 |bgcolor=grey colspan=2| ||bgcolor=gold|Leixões || Ramaldense (3)|| Infesta || bgcolor=grey colspan=2| |- align=center |1940–41 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (25) || Candal (3)|| Paredes || bgcolor=grey colspan=2| |- align=center |1941–42 |bgcolor=grey colspan=2| ||bgcolor=gold|Académico do Porto || Ramaldense (4)|| Freamunde || bgcolor=grey colspan=2| |- align=center |1942–43 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (26) || Vilanovense || Rio Ave || bgcolor=grey colspan=2| |- align=center |1943–44 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (27) || Ramaldense (5)|| bgcolor=grey colspan=3| |- align=center |1944–45 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (28) ||bgcolor=grey colspan=4| |- align=center |1945–46 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (29) || Académico do Porto || Pedrouços || bgcolor=grey colspan=2| |- align=center |1946–47 |bgcolor=grey colspan=2| ||bgcolor=gold|Porto (30) || Ermesinde || Tirsense || bgcolor=grey colspan=2| |- ! style="background:#efefef;" colspan="8"|Regional championships (1947–Present) |- align=center |1947–48 |bgcolor=grey colspan=3| || Tirsense || Portugal de Bonfim || bgcolor=grey colspan=2| |- align=center |1948–49 |bgcolor=grey colspan=2| || Tirsense || Infesta || Perosinho || bgcolor=grey colspan=2| |- align=center |1949–50 |bgcolor=grey colspan=2| || Salgueiros (2) || Varzim || Valonguense || bgcolor=grey colspan=2| |- align=center |1950–51 |bgcolor=grey colspan=2| || Tirsense (2) || Ramaldense (6) || S. Felix da Marinha || bgcolor=grey colspan=2| |- align=center |1951–52 |bgcolor=grey colspan=2| || Leixões (2) || Vilanovense (2) || Rio Ave (2) || bgcolor=grey colspan=2| |- align=center |1952–53 |bgcolor=grey colspan=2| || Salgueiros (2) || Académico do Porto (2) || Amarante || bgcolor=grey colspan=2| |- align=center |1953–54 |bgcolor=grey colspan=2| || Académico do Porto (2) || Vilanovense (2) || Marco || bgcolor=grey colspan=2| |- align=center |1954–55 |bgcolor=grey colspan=2| || Rio Ave || Pedrouços || Penafiel || bgcolor=grey colspan=2| |- align=center |1955–56 |bgcolor=grey colspan=2| || Avintes || Varzim (2) || Lixa || bgcolor=grey colspan=2| |- align=center |1956–57 |bgcolor=grey colspan=2| || Académico do Porto (3) || Penafiel || Infesta (2) || bgcolor=grey colspan=2| |- align=center |1957–58 |bgcolor=grey colspan=2| || Académico do Porto (4) || Paredes || Candal || Porto (3) || bgcolor=grey | |- align=center |1958–59 |bgcolor=#efefef colspan=7| No competitions held. |- align=center |1959–60 |bgcolor=grey colspan=2| || Varzim || bgcolor=grey| || S. Pedro da Cova || Porto (4) || bgcolor=grey | |- align=center |1960–61 |bgcolor=grey colspan=2| || Varzim (2) || bgcolor=grey| || Pedrouços (2) || Porto (5) || bgcolor=grey | |- align=center |1961–62 |bgcolor=grey colspan=2| || Varzim (3) || Coimbrões (2) || Valonguense (2) || Porto (6) || bgcolor=grey | |- align=center |1962–63 |bgcolor=grey colspan=2| || Tirsense (2) || Aves || Perosinho (2) || Porto (7) || bgcolor=grey | |- align=center |1963–64 |bgcolor=grey colspan=2| || Penafiel || Amarante || Candal (2) || Porto (8) || bgcolor=grey | |- align=center |1964–65 |bgcolor=grey colspan=2| || Vilanovense || Candal (4) || Gondomar || Porto (9) || bgcolor=grey | |- align=center |1965–66 |bgcolor=grey colspan=2| || Tirsense (3) || Felgueiras || Trofense || Porto (10) || bgcolor=grey | |- align=center |1966–67 |bgcolor=grey colspan=2| || Avintes (2) || Serzedo || Grijó || Rio Ave || bgcolor=grey | |- align=center |1967–68 |bgcolor=grey colspan=2| || Boavista (2) || Paços de Ferreira || Canidelo || Vilanovense || bgcolor=grey | |- align=center |1968–69 |bgcolor=grey colspan=2| || Avintes (3) || Aliados Lordelo || Foz || bgcolor=grey colspan=2| |- align=center |1969–70 |bgcolor=grey colspan=2| || Freamunde || Coimbrões (3) || Perafita || bgcolor=grey colspan=2| |- align=center |1970–71 |bgcolor=grey colspan=2| || Vilanovense (2) || Perosinho || Crestuma || bgcolor=grey colspan=2| |- align=center |1971–72 |bgcolor=grey colspan=2| || Avintes (4) || Pedras Rubras || Sporting Cruz || bgcolor=grey colspan=2| |- align=center |1972–73 |bgcolor=grey colspan=2| || Paços de Ferreira || Valadares || Pedrouços (3) || bgcolor=grey colspan=2| |- align=center |1973–74 |bgcolor=grey colspan=2| || Paredes || Valonguense || Infesta (3) || bgcolor=grey colspan=2| |- align=center |1974–75 |bgcolor=grey colspan=2| || Aliados Lordelo || Lixa || Rio Tinto || bgcolor=grey colspan=2| |- align=center |1975–76 |bgcolor=grey colspan=2| || Leverense || Crestuma || Nun'Álvares || bgcolor=grey colspan=2| |- align=center |1976–77 |bgcolor=grey colspan=2| || Amarante || Coimbrões (4) || Gens || Salgueiros || bgcolor=grey | |- align=center |1977–78 |bgcolor=grey colspan=2| || Leça || Trofense || Aparecida || bgcolor=grey colspan=2| |- align=center |1978–79 |bgcolor=grey colspan=2| || Valadares || Custóias || Marítimo Angeiras || bgcolor=grey colspan=2| |- align=center |1979–80 |bgcolor=grey colspan=2| || Lixa || Castêlo da Maia || Senhora da Hora || Salgueiros (2) || bgcolor=grey | |- align=center |1980–81 |bgcolor=grey colspan=2| || Marco || Sport Progresso (2) || Padroense || Porto (11) || bgcolor=grey | |- align=center |1981–82 |bgcolor=grey colspan=2| || Felgueiras || Oliveira do Douro || Alfenense || Penafiel || bgcolor=grey | |- align=center |1982–83 |bgcolor=grey colspan=2| || Freamunde (2) || Arcozelo || Roriz || Leixões || bgcolor=grey | |- align=center |1983–84 |bgcolor=grey colspan=2| || Infesta || Pedras Rubras (2) || Os Lusitanos || Porto (12) || bgcolor=grey | |- align=center |1984–85 |bgcolor=grey colspan=2| || Lousada || Aliados Lordelo (2) || Sporting Cruz (2) || Felgueiras || bgcolor=grey | |- align=center |1985–86 |bgcolor=grey colspan=2| || Pedrouços || Dragões Sandinenses || Aliança de Gandra || bgcolor=grey colspan=2| |- align=center |1986–87 |bgcolor=grey colspan=2| || Dragões Sandinenses || Nogueirense || Ramaldense || bgcolor=grey colspan=2| |- align=center |1987–88 |bgcolor=grey colspan=2| || Vilanovense (3) || Ramaldense (6) || Gatões || bgcolor=grey colspan=2| |- align=center |1988–89 |bgcolor=grey colspan=2| || Rio Tinto || Perafita || Covêlo || bgcolor=grey colspan=2| |- align=center |1989–90 |bgcolor=grey colspan=2| || S. Martinho || Gondomar || Salvadorense || bgcolor=grey colspan=2| |- align=center |1990–91 |bgcolor=grey colspan=2| || Avintes (5) || Caíde Rei || Custóias || bgcolor=grey colspan=2| |- align=center |1991–92 |bgcolor=grey colspan=2| || Oliveira do Douro || Campo || Pasteleira || bgcolor=grey colspan=2| |- align=center |1992–93 |bgcolor=grey | || Vilanovense || Senhora da Hora || Gatões || Lomba || Lomba || bgcolor=grey | |- align=center |1993–94 |bgcolor=grey | || Senhora da Hora || Desportivo Vilar || Pasteleira || Gulpilhares || S. Pedro Rates || bgcolor=grey | |- align=center |1994–95 |bgcolor=grey | || Valonguense || S. Martinho (2) || Mindelo || bgcolor=grey colspan=3| |- align=center |1995–96 |bgcolor=grey | || Canelas || Leverense (2) || Regilde || bgcolor=grey colspan=3| |- align=center |1996–97 |bgcolor=grey | || Ermesinde || Sport Progresso || Vilarinho || bgcolor=grey colspan=3| |- align=center |1997–98 |bgcolor=grey | || Avintes || S. Martinho (3) || Arcozelo (2) || bgcolor=grey colspan=3| |- align=center |1998–99 |bgcolor=grey | || Pedras Rubras || Lomba || Campo (2) || bgcolor=grey colspan=3| |- align=center |1999–2000 |bgcolor=grey | || Tirsense || Coimbrões / Estrelas de Fânzeres || Pasteleira (2) || bgcolor=grey colspan=3| |- align=center |2000–01 |bgcolor=grey | || Valonguense (2) || Perosinho || Bougadense || bgcolor=grey colspan=3| |- align=center |2001–02 |bgcolor=grey | || Lixa || Bougadense || Canidelo || bgcolor=grey colspan=3| |- align=center |2002–03 |bgcolor=grey | || Nogueirense || Sobrado || S. Pedro Rates || bgcolor=grey colspan=3| |- align=center |2003–04 |bgcolor=grey | || Valonguense (3) || Oliveira do Douro (2) || Leça do Balio || bgcolor=grey colspan=3| |- align=center |2004–05 |bgcolor=grey | || Vila Meã || Candal || Folgosa da Maia || bgcolor=grey colspan=3| |- align=center |2005–06 |bgcolor=grey | || Amarante || Canidelo || Serzedo (2) || bgcolor=grey colspan=3| |- align=center |2006–07 |bgcolor=grey | || Padroense || Várzea Douro || Lavrense || bgcolor=grey colspan=3| |- align=center |2007–08 |bgcolor=grey | || Coimbrões || Grijó || Zezerense || bgcolor=grey colspan=3| |- align=center |2008–09 |bgcolor=grey | || Pedrouços || Sport Progresso (2) || Salgueiros (2) || bgcolor=grey colspan=3| |- align=center |2009–10 |bgcolor=grey | || Sousense || Custóias (2) || Foz || bgcolor=grey colspan=3| |- align=center |2010–11 |bgcolor=grey | || Infesta || 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 | || Felgueiras 1932 || Perafita || Valadares Gaia || bgcolor=grey colspan=3| |- align=center |2012–13 |bgcolor=grey | || Lixa (2) || Maia Lidador || Canelas 2010 || bgcolor=grey colspan=3| |- align=center |2013–14 | Sobrado || Valadares Gaia || Vilarinho || Ermesinde 1936 || bgcolor=grey | || Serzedo || bgcolor=grey | |- align=center |2014–15 | S. Martinho || Baião || Ermesinde 1936 || Aparecida || bgcolor=grey | || Oliveira do Douro || bgcolor=grey | |- align=center |2015–16 | Aliança de Gandra || Canelas 2010 || Leça do Balio || Lousada || bgcolor=grey | || Barrosas || Barrosas |- align=center |2016–17 | Canelas 2010 || Ermesinde 1936 || Pedroso || Salvadorense || bgcolor=grey | || Canelas 2010 || bgcolor=grey | |- align=center |2017–18 | Leça || Foz / Gondomar B || Marco 09 / Rio Tinto (2) || Inter Milheirós || bgcolor=grey | || Rio Tinto || bgcolor=grey | |- align=center |2018–19 | Canelas 2010 (2) || Nogueirense (2) || Lousada B || Ferreira || bgcolor=grey | || 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 || '''Porto''' || 89 || '''5570''' || 2534 || 1705 || 455 || 380 || 5627 || 2222 || ''3405'' || '''30''' || 29 || 13 || 11 || 3 || 1 || 87 || 1934–35 || 1934–35 || 1 || {{ref label|Unrelegated|A|}} |- style="text-align:center; background:#fffddf;" | 2 || '''Boavista ''' || 60 || '''2550''' || 1840 || 693 || 471 || 676 || 2385 || 2536 || ''-151'' || '''1''' || 3 || 2 || 10 || 4 || 5 || 25 || 1935–36 || 2014–15 || 1 || |- style="text-align:center; background:#ace1af;" | 3 || '''Rio Ave''' || 28 || '''1091''' || 908 || 278 || 257 || 373 || 951 || 1191 || ''-240'' || – || – || – || – || 3 || 2 || 5 || 1979–80 || 2022–23 || 5 || |- style="text-align:center; background:#fbe08d;" | 4 || Paços de Ferreira || 24 || '''923''' || 784 || 234 || 221 || 329 || 839 || 1106 || ''-267'' || – || – || 1 || – || 1 || 2 || 4 || 1990–91 || 2022–23 || 3 || |- style="text-align:center; background:#c1ddfd;" | 5 || Salgueiros || 24 || '''774''' || 740 || 197 || 183 || 360 || 804 || 1377 || ''-573'' || – || – || – || – || 1 || 1 || 2 || 1943–44 || 2001–02 || 5 || |- style="text-align:center; background:#fbe08d;" | 6 || Leixões || 25 || '''713''' || 670 || 183 || 164 || 323 || 750 || 1186 || ''-436'' || – || – || – || – || 1 || 1 || 2 || 1936–37 || 2009–10 || 5 || |- style="text-align:center; background:#ebc9fe;" | 7 || Varzim || 21 || '''683''' || 618 || 169 || 176 || 273 || 638 || 913 || ''-275'' || – || – || – || – || 1 || 1 || 2 || 1963–64 || 2002–03 || 5 || |- style="text-align:center; background:#fbe08d;" | 8 || Penafiel || 14 || '''435''' || 434 || 106 || 117 || 211 || 351 || 625 || ''-274'' || – || – || – || – || – || – || – || 1980–81 || 2014–15 || 10 || |- style="text-align:center; background:#c1ddfd;" | 9 || Tirsense || 8 || '''268''' || 256 || 65 || 73 || 118 || 219 || 370 || ''-151'' || – || – || – || – || – || – || – || 1967–68 || 1995–96 || 8 || |- style="text-align:center; background:#bbb;" | 10 || Desportivo das Aves || 6 || '''160''' || 196 || 40 || 40 || 116 || 173 || 320 || ''-147'' || – || – || – || – || – || – || – || 1985–86 || 2019–20 || 13 || |- style="text-align:center; background:#c1ddfd;" | 11 || Leça || 4 || '''124''' || 124 || 33 || 25 || 66 || 120 || 231 || ''-111'' || – || – || – || – || – || – || – || 1941–42 || 1997–98 || 12 || |- style="text-align:center; background:#bbb;" | 12 || Académico do Porto || 5 || '''60''' || 82 || 18 || 6 || 58 || 137 || 300 || ''-163'' || – || – || – || – || – || – || – || 1934–35 || 1941–42 || 7 || {{ref label|Extinct|B|}} |- style="text-align:center; background:#bbb;" | 13 || Felgueiras || 1 || '''33''' || 34 || 8 || 9 || 17 || 29 || 47 || ''-18'' || – || – || – || – || – || – || – || 1995–96 || 1995–96 || 16 || {{ref label|Folded|C|}} |- style="text-align:center; background:#ebc9fe;" | 14 || Trofense || 1|| '''23''' || 30 || 5 || 8 || 17 || 25 || 42 || ''-17'' || – || – || – || – || – || – || – || 2008–09 || 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 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 |- | style="width:10px; background:#c1ddfd;"| ||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}}

Porto Category:Sports organizations established in 1912 Category:1912 establishments in Portugal Category:Sport in Porto District