First Professional Football League

Bulgaria · Since 1948 · 16 clubs

Last Champion
PFC Levski Sofia
Season 2025-26
Total Seasons
78
1948-49 · · · 2025-26
Most Titles
PFC CSKA Sofia
30 titles

About First Professional Football League

In 1948, Bulgaria introduced the A Republican Football Group, the first true national league, marking the beginning of continuous league-format championships. The system was heavily influenced by the Soviet model, including experiments with spring–autumn seasons and frequent structural changes. The number of teams often varied, and reforms—including club mergers—were common, especially during the communist period.

During the socialist era, football clubs were often tied to state institutions such as the army, police, or industries. This led to dominant teams like CSKA and Levski, as well as politically influenced reorganizations of clubs and competitions. Despite instability in format, the league became the central pillar of Bulgarian football and remained the top level of competition throughout the second half of the 20th century.

After the fall of communism, the league gradually transitioned into a modern professional system. It underwent multiple rebrandings and reforms, eventually becoming the First Professional Football League in 2016. Today, it operates with promotion and relegation, UEFA qualification spots, and a structure aligned with European standards, continuing the legacy of the national championship that began in 1924.

Seasons

Season Champion Runner-up 3rd place
2025-26
PFC Levski Sofia
PFC Ludogorets Razgrad
FC CSKA 1948 Sofia
2024-25
PFC Ludogorets Razgrad
PFC Levski Sofia
PFC Cherno More Varna
2023-24
PFC Ludogorets Razgrad
PFC Cherno More Varna
PFC CSKA Sofia
2022-23
PFC Ludogorets Razgrad
PFC CSKA Sofia
FC CSKA 1948 Sofia
2021-22
PFC Ludogorets Razgrad
PFC CSKA Sofia
Botev Plovdiv
2020-21
PFC Ludogorets Razgrad
PFC Lokomotiv Plovdiv
PFC CSKA Sofia
2019-20
PFC Ludogorets Razgrad
PFC CSKA Sofia
PFC Slavia Sofia
2018-19
PFC Ludogorets Razgrad
PFC CSKA Sofia
PFC Levski Sofia
2017-18
PFC Ludogorets Razgrad
PFC CSKA Sofia
PFC Levski Sofia
2016-17
PFC Ludogorets Razgrad
PFC CSKA Sofia
PFC Levski Sofia
2015-16
PFC Ludogorets Razgrad
PFC Levski Sofia
PFC Beroe Stara Zagora
2014-15
PFC Ludogorets Razgrad
PFC Beroe Stara Zagora
FC Lokomotiv 1929 Sofia
2013-14
PFC Ludogorets Razgrad
PFC CSKA Sofia
FC Lovech
2012-13
PFC Ludogorets Razgrad
PFC Levski Sofia
PFC CSKA Sofia
2011-12
PFC Ludogorets Razgrad
PFC CSKA Sofia
PFC Levski Sofia
2010-11
FC Lovech
PFC Levski Sofia
PFC CSKA Sofia
2009-10
FC Lovech
PFC CSKA Sofia
PFC Levski Sofia
2008-09
PFC Levski Sofia
PFC CSKA Sofia
PFC Cherno More Varna
2007-08
PFC CSKA Sofia
PFC Levski Sofia
FC Lokomotiv 1929 Sofia
2006-07
PFC Levski Sofia
PFC CSKA Sofia
FC Lokomotiv 1929 Sofia
2005-06
PFC Levski Sofia
PFC CSKA Sofia
FC Lovech
2004-05
PFC CSKA Sofia
PFC Levski Sofia
PFC Lokomotiv Plovdiv
2003-04
PFC Lokomotiv Plovdiv
PFC Levski Sofia
PFC CSKA Sofia
2002-03
PFC CSKA Sofia
PFC Levski Sofia
FC Lovech
2001-02
PFC Levski Sofia
FC Lovech
PFC CSKA Sofia
2000-01
PFC Levski Sofia
PFC CSKA Sofia
Velbazhd Kyustendil
1999-00
PFC Levski Sofia
PFC CSKA Sofia
Velbazhd Kyustendil
1998-99
FC Lovech
PFC Levski Sofia
Velbazhd Kyustendil
1997-98
FC Lovech
PFC Levski Sofia
PFC CSKA Sofia
1996-97
PFC CSKA Sofia
PFC Neftochimic Burgas
PFC Slavia Sofia
1995-96
PFC Slavia Sofia
PFC Levski Sofia
FC Lokomotiv 1929 Sofia
1994-95
PFC Levski Sofia
FC Lokomotiv 1929 Sofia
Botev Plovdiv
1993-94
PFC Levski Sofia
PFC CSKA Sofia
Botev Plovdiv
1992-93
PFC Levski Sofia
PFC CSKA Sofia
Botev Plovdiv
1991-92
PFC CSKA Sofia
PFC Levski Sofia
PFC Lokomotiv Plovdiv
1990-91
SFC Etar Veliko Tarnovo
PFC CSKA Sofia
PFC Slavia Sofia
1989-90
PFC CSKA Sofia
PFC Slavia Sofia
SFC Etar Veliko Tarnovo
1988-89
PFC CSKA Sofia
PFC Levski Sofia
SFC Etar Veliko Tarnovo
1987-88
PFC Levski Sofia
PFC CSKA Sofia
Botev Plovdiv
1986-87
PFC CSKA Sofia
PFC Levski Sofia
Botev Plovdiv
1985-86
PFC Beroe Stara Zagora
Botev Plovdiv
PFC Slavia Sofia
1984-85
PFC Levski Sofia
PFC CSKA Sofia
Botev Plovdiv
1983-84
PFC Levski Sofia
PFC CSKA Sofia
FC Spartak Varna
1982-83
PFC CSKA Sofia
PFC Levski Sofia
Botev Plovdiv
1981-82
PFC CSKA Sofia
PFC Levski Sofia
PFC Slavia Sofia
1980-81
PFC CSKA Sofia
PFC Levski Sofia
Botev Plovdiv
1979-80
PFC CSKA Sofia
PFC Slavia Sofia
PFC Levski Sofia
1978-79
PFC Levski Sofia
PFC CSKA Sofia
FC Lokomotiv 1929 Sofia
1977-78
FC Lokomotiv 1929 Sofia
PFC CSKA Sofia
PFC Levski Sofia
1976-77
PFC Levski Sofia
PFC CSKA Sofia
FC Marek Dupnitsa
1975-76
PFC CSKA Sofia
PFC Levski Sofia
PFC Akademik Sofia
1974-75
PFC CSKA Sofia
PFC Levski Sofia
PFC Slavia Sofia
1973-74
PFC Levski Sofia
PFC CSKA Sofia
PFC Lokomotiv Plovdiv
1972-73
PFC CSKA Sofia
PFC Lokomotiv Plovdiv
PFC Slavia Sofia
1971-72
PFC CSKA Sofia
PFC Levski Sofia
PFC Beroe Stara Zagora
1970-71
PFC CSKA Sofia
PFC Levski Sofia
POFC Botev Vratsa
1969-70
PFC Levski Sofia
PFC CSKA Sofia
PFC Slavia Sofia
1968-69
PFC CSKA Sofia
PFC Levski Sofia
PFC Lokomotiv Plovdiv
1967-68
PFC Levski Sofia
PFC CSKA Sofia
FC Lokomotiv 1929 Sofia
1966-67
Botev Plovdiv
PFC Slavia Sofia
PFC Levski Sofia
1965-66
PFC CSKA Sofia
PFC Levski Sofia
PFC Slavia Sofia
1964-65
PFC Levski Sofia
FC Lokomotiv 1929 Sofia
PFC Slavia Sofia
1963-64
FC Lokomotiv 1929 Sofia
PFC Levski Sofia
PFC Slavia Sofia
1962-63
PFC Spartak Plovdiv
Botev Plovdiv
PFC CSKA Sofia
1961-62
PFC CSKA Sofia
PFC Spartak Plovdiv
PFC Levski Sofia
1960-61
PFC CSKA Sofia
PFC Levski Sofia
Botev Plovdiv
1959-60
PFC CSKA Sofia
PFC Levski Sofia
FC Lokomotiv 1929 Sofia
1958-59
PFC CSKA Sofia
PFC Slavia Sofia
PFC Levski Sofia
1958
PFC CSKA Sofia
PFC Levski Sofia
OFC Spartak Pleven
1957
PFC CSKA Sofia
FC Lokomotiv 1929 Sofia
PFC Levski Sofia
1956
PFC CSKA Sofia
PFC Levski Sofia
Botev Plovdiv
1955
PFC CSKA Sofia
PFC Slavia Sofia
FC Spartak Varna
1954
PFC CSKA Sofia
PFC Slavia Sofia
FC Lokomotiv 1929 Sofia
1953
PFC Levski Sofia
PFC CSKA Sofia
PFC Cherno More Varna
1952
PFC CSKA Sofia
FC Spartak Sofia
FC Lokomotiv 1929 Sofia
1951
PFC CSKA Sofia
FC Spartak Sofia
PFC Levski Sofia
1950
PFC Levski Sofia
PFC Slavia Sofia
PFC Akademik Sofia
1948-49
PFC Levski Sofia
PFC CSKA Sofia
FC Lokomotiv 1929 Sofia

All-Time table

# Club Count Years
1 PFC CSKA Sofia 30 1951, 1952, 1954, 1955, 1956, 1957, 1958, 1958-59, 1959-60, 1960-61, 1961-62, 1965-66, 1968-69, 1970-71, 1971-72, 1972-73, 1974-75, 1975-76, 1979-80, 1980-81, 1981-82, 1982-83, 1986-87, 1988-89, 1989-90, 1991-92, 1996-97, 2002-03, 2004-05, 2007-08
28 1948-49, 1953, 1967-68, 1969-70, 1973-74, 1976-77, 1977-78, 1978-79, 1983-84, 1984-85, 1987-88, 1990-91, 1992-93, 1993-94, 1999-00, 2000-01, 2005-06, 2006-07, 2008-09, 2009-10, 2011-12, 2013-14, 2016-17, 2017-18, 2018-19, 2019-20, 2021-22, 2022-23
8 1962-63, 1997-98, 2001-02, 2003-04, 2010-11, 2012-13, 2020-21, 2023-24
2 PFC Levski Sofia 22 1948-49, 1950, 1953, 1964-65, 1967-68, 1969-70, 1973-74, 1976-77, 1978-79, 1983-84, 1984-85, 1987-88, 1992-93, 1993-94, 1994-95, 1999-00, 2000-01, 2001-02, 2005-06, 2006-07, 2008-09, 2025-26
28 1956, 1958, 1959-60, 1960-61, 1963-64, 1965-66, 1968-69, 1970-71, 1971-72, 1974-75, 1975-76, 1980-81, 1981-82, 1982-83, 1986-87, 1988-89, 1991-92, 1995-96, 1997-98, 1998-99, 2002-03, 2003-04, 2004-05, 2007-08, 2010-11, 2012-13, 2015-16, 2024-25
12 1951, 1957, 1958-59, 1961-62, 1966-67, 1977-78, 1979-80, 2009-10, 2011-12, 2016-17, 2017-18, 2018-19
3 PFC Ludogorets Razgrad 14 2011-12, 2012-13, 2013-14, 2014-15, 2015-16, 2016-17, 2017-18, 2018-19, 2019-20, 2020-21, 2021-22, 2022-23, 2023-24, 2024-25
1 2025-26
0 —
4 FC Lovech 4 1997-98, 1998-99, 2009-10, 2010-11
1 2001-02
3 2002-03, 2005-06, 2013-14
5 FC Lokomotiv 1929 Sofia 2 1963-64, 1977-78
3 1957, 1964-65, 1994-95
10 1948-49, 1952, 1954, 1959-60, 1967-68, 1978-79, 1995-96, 2006-07, 2007-08, 2014-15
6 PFC Slavia Sofia 1 1995-96
7 1950, 1954, 1955, 1958-59, 1966-67, 1979-80, 1989-90
11 1963-64, 1964-65, 1965-66, 1969-70, 1972-73, 1974-75, 1981-82, 1985-86, 1990-91, 1996-97, 2019-20
7 Botev Plovdiv 1 1966-67
2 1962-63, 1985-86
11 1956, 1960-61, 1980-81, 1982-83, 1984-85, 1986-87, 1987-88, 1992-93, 1993-94, 1994-95, 2021-22
8 PFC Lokomotiv Plovdiv 1 2003-04
2 1972-73, 2020-21
4 1968-69, 1973-74, 1991-92, 2004-05
9 PFC Beroe Stara Zagora 1 1985-86
1 2014-15
2 1971-72, 2015-16
10 PFC Spartak Plovdiv 1 1962-63
1 1961-62
0 —
11 SFC Etar Veliko Tarnovo 1 1990-91
0 —
2 1988-89, 1989-90
12 FC Spartak Sofia 0 —
2 1951, 1952
0 —
13 PFC Cherno More Varna 0 —
1 2023-24
3 1953, 2008-09, 2024-25
14 PFC Neftochimic Burgas 0 —
1 1996-97
0 —
15 Velbazhd Kyustendil 0 —
0 —
3 1998-99, 1999-00, 2000-01
16 PFC Akademik Sofia 0 —
0 —
2 1950, 1975-76
17 FC Spartak Varna 0 —
0 —
2 1955, 1983-84
18 FC CSKA 1948 Sofia 0 —
0 —
2 2022-23, 2025-26
19 OFC Spartak Pleven 0 —
0 —
1 1958
20 POFC Botev Vratsa 0 —
0 —
1 1970-71
21 FC Marek Dupnitsa 0 —
0 —
1 1976-77