# List of Bulgarian football champions

Bulgarian football champions mean those that won the highest league in Bulgarian football, which since 2016-2017 is the First Professional League.
The first national football competition in Bulgaria was established in 1924 by the Bulgarian National Sport Federation and was named Bulgarian State Football Championship. The championship was a knockout tournament featuring six clubs that had won six regional divisions. These divisions were round-robin tournaments that included football clubs that were founded in different geographic areas. The winners of each division were drawn in pairs at random for each of the three one-match rounds. Two of the clubs qualified directly for the second round (the semi-final stage) and the other four had to play two quarter-final matches. The championship didn't finish in years 1924, 1927 and 1944 because of different reasons. At the end of the 1925 season, Vladislav Varna were the first club to be crowned champions.
The championship had many changes in its format during the years, mainly in the number of legs played in each round and the number of teams that qualified from the regional divisions. In seasons 1937–38, 1938–39 and 1939–40 the championship was reorganised to a 10 club National Football Division but it proved to be an unsuccessful decision and from season 1940–41 the division was reverted to a knockout tournament.
After 1944 it was replaced by the Republic Championship. It was organised for only four years between 1945 and 1948. The championship was a knockout tournament featuring clubs that had finished at the top of six regional divisions. These divisions were round-robin tournaments that included football clubs from different geographic areas.
CSKA Sofia have won 31 titles, the most of any club. CSKA's rivals, Levski Sofia, are second with 26. Ludogorets Razgrad are third; the team is currently in a streak of 13 consecutive titles, which is a record in Bulgarian football. The previous record for consecutive titles was held by CSKA Sofia with nine consecutive titles from 1954 until 1962. Slavia Sofia is in fourth place, with seven titles, six of which were won before the Second World War.

## State Championship (1924–1944)

| Season | Champions (titles) | Runner-up | Third place |
| 1924 | Not finished | Not finished | Not finished |
| 1925 | Vladislav Varna (1) | Levski Sofia | – |
| 1926 | Vladislav Varna (2) | Slavia Sofia | – |
| 1927 | Not held | Not held | Not held |
| 1928 | Slavia Sofia (1) | Vladislav Varna | – |
| 1929 | Botev Plovdiv (1) | Levski Sofia | – |
| 1930 | Slavia Sofia (2) | Vladislav Varna | – |
| 1931 | Atletik-Slava 23 (1) | Spartak Varna | – |
| 1932 | Spartak Varna (1) | Slavia Sofia | – |
| 1933 | Levski Sofia (1) | Spartak Varna | – |
| 1934 | Vladislav Varna (3) | Slavia Sofia | – |
| 1935 | Sportklub Sofia (1) | Ticha Varna | – |
| 1936 | Slavia Sofia (3) | Ticha Varna | – |
| 1937 | Levski Sofia (2) | Levski Ruse | – |
| 1937–38 | Ticha Varna (1) | Vladislav Varna | Shipka Sofia |
| 1938–39 | Slavia Sofia (4) | Vladislav Varna | Ticha Varna |
| 1939–40 | Lokomotiv Sofia (1) | Levski Sofia | Slavia Sofia |
| 1941 | Slavia Sofia (5) | Lokomotiv Sofia | – |
| 1942 | Levski Sofia (3) | Makedonia Skopie | – |
| 1943 | Slavia Sofia (6) | Levski Sofia | – |
| 1944 | Not finished | Not finished | Not finished |

## Republic Championship (1945–1948)
### Key

* Double winners – i.e. League and Bulgarian Cup winners.
| Season | Champions (titles) | Runner-up |
| 1945 | Lokomotiv Sofia (2) | Sportist Sofia |
| 1946 | Levski Sofia (4) | Lokomotiv Sofia |
| 1947 | Levski Sofia (5) | Lokomotiv Sofia |
| 1948 | CSKA Sofia (1) | Levski Sofia |

## A Grupa (1948–2016)/ First League (2016–present)
### Key

| | League champions also won the Bulgarian Cup, i.e. they completed the domestic Double. |
| * | League champions also won the Bulgarian Cup and Bulgarian Supercup, i.e. they completed the domestic Treble. |
| Season | Champions (titles) | Points | Runners-up | Points | Third place | Points | Top scorer(s) | Top scorer(s) |
| Season | Champions (titles) | Points | Runners-up | Points | Third place | Points | Player (Club) | Goals |
| 1948–49 | Levski Sofia (6) | 33 | CSKA Sofia | 24 | Lokomotiv Sofia | 21 | Dimitar Milanov (CSKA) Nedko Nedev (Cherno More) | 11 |
| 1950 | Levski Sofia (7) | 29 | Slavia Sofia | 27 | Akademik Sofia | 22 | Lyubomir Hranov (Levski Sofia) | 11 |
| 1951 | CSKA Sofia (2) | 37 | Spartak Sofia | 36 | Levski Sofia | 26 | Dimitar Milanov (CSKA) | 14 |
| 1952 | CSKA Sofia (3) | 33 | Spartak Sofia | 26 | Lokomotiv Sofia | 25 | Dimitar Isakov (Slavia) Dobromir Tashkov (Spartak Sofia) | 10 |
| 1953 | Levski Sofia (8) | 43 | CSKA Sofia | 42 | Cherno More Varna | 31 | Dimitar Minchev (Spartak Pleven / VVS Sofia) | 15 |
| 1954 | CSKA Sofia (4) | 45 | Slavia Sofia | 38 | Lokomotiv Sofia | 36 | Dobromir Tashkov (Slavia Sofia) | 25 |
| 1955 | CSKA Sofia (5) | 37 | Slavia Sofia | 31 | Spartak Varna | 28 | Todor Diev (Spartak Plovdiv) | 13 |
| 1956 | CSKA Sofia (6) | 31 | Levski Sofia | 26 | Botev Plovdiv | 25 | Pavel Vladimirov (Minyor Pernik) | 16 |
| 1957 | CSKA Sofia (7) | 34 | Lokomotiv Sofia | 33 | Levski Sofia | 30 | Hristo Iliev (Levski Sofia) Dimitar Milanov (CSKA) | 14 |
| 1958 | CSKA Sofia (8) | 18 | Levski Sofia | 14 | Spartak Pleven | 14 | Dobromir Tashkov (Slavia) Georgi Arnaudov (Spartak Varna) | 9 |
| 1958–59 | CSKA Sofia (9) | 32 | Slavia Sofia | 27 | Levski Sofia | 24 | Aleksandar Vasilev (Slavia) | 13 |
| 1959–60 | CSKA Sofia (10) | 32 | Levski Sofia | 28 | Lokomotiv Sofia | 23 | Dimitar Yordanov (Levski Sofia) Lyuben Kostov (Spartak Varna) | 12 |
| 1960–61 | CSKA Sofia (11) | 40 | Levski Sofia | 30 | Botev Plovdiv | 29 | Ivan Sotirov (Botev Plovdiv) | 20 |
| 1961–62 | CSKA Sofia (12) | 41 | Spartak Plovdiv | 35 | Levski Sofia | 30 | Nikola Yordanov (Dunav Ruse) Todor Diev (Spartak Plovdiv) | 23 |
| 1962–63 | Spartak Plovdiv (1) | 43 | Botev Plovdiv | 40 | CSKA Sofia | 37 | Todor Diev (Spartak Plovdiv) | 26 |
| 1963–64 | Lokomotiv Sofia (3) | 44 | Levski Sofia | 41 | Slavia Sofia | 35 | Nikola Tsanev (CSKA) | 26 |
| 1964–65 | Levski Sofia (9) | 42 | Lokomotiv Sofia | 39 | Slavia Sofia | 35 | Georgi Asparuhov (Levski Sofia) | 27 |
| 1965–66 | CSKA Sofia (13) | 42 | Levski Sofia | 41 | Slavia Sofia | 39 | Traycho Spasov (Marek Dupnitsa) | 21 |
| 1966–67 | Botev Plovdiv (2) | 38 | Slavia Sofia | 37 | Levski Sofia | 36 | Petar Zhekov (Beroe) | 21 |
| 1967–68 | Levski Sofia (10) | 45 | CSKA Sofia | 42 | Lokomotiv Sofia | 40 | Petar Zhekov (Beroe) | 31 |
| 1968–69 | CSKA Sofia (14) | 47 | Levski Sofia | 40 | Lokomotiv Plovdiv | 39 | Petar Zhekov (CSKA) | 36 |
| 1969–70 | Levski Sofia (11) | 50 | CSKA Sofia | 47 | Slavia Sofia | 38 | Petar Zhekov (CSKA) | 31 |
| 1970–71 | CSKA Sofia (15) | 48 | Levski Sofia | 48 | Botev Vratsa | 38 | Dimitar Yakimov (CSKA) | 26 |
| 1971–72 | CSKA Sofia (16) | 58 | Levski Sofia | 50 | Beroe Stara Zagora | 42 | Petar Zhekov (CSKA) | 27 |
| 1972–73 | CSKA Sofia (17) | 51 | Lokomotiv Plovdiv | 43 | Slavia Sofia | 43 | Petar Zhekov (CSKA) | 29 |
| 1973–74 | Levski Sofia (12) | 47 | CSKA Sofia | 46 | Lokomotiv Plovdiv | 34 | Petko Petkov (Beroe) | 20 |
| 1974–75 | CSKA Sofia (18) | 39 | Levski Sofia | 38 | Slavia Sofia | 36 | Ivan Pritargov (Botev Plovdiv) | 20 |
| 1975–76 | CSKA Sofia (19) | 43 | Levski Sofia | 41 | Akademik Sofia | 37 | Petko Petkov (Beroe) | 19 |
| 1976–77 | Levski Sofia (13) | 43 | CSKA Sofia | 39 | Marek Dupnitsa | 38 | Pavel Panov (Levski Sofia) | 20 |
| 1977–78 | Lokomotiv Sofia (4) | 42 | CSKA Sofia | 41 | Levski Sofia | 38 | Stoycho Mladenov (Beroe) | 21 |
| 1978–79 | Levski Sofia (14) | 43 | CSKA Sofia | 40 | Lokomotiv Sofia | 37 | Rusi Gochev (Levski Sofia) | 19 |
| 1979–80 | CSKA Sofia (20) | 46 | Slavia Sofia | 45 | Levski Sofia | 37 | Spas Dzhevizov (CSKA) | 23 |
| 1980–81 | CSKA Sofia (21) | 40 | Levski Sofia | 36 | Botev Plovdiv | 35 | Georgi Slavkov (Botev) | 31 |
| 1981–82 | CSKA Sofia (22) | 47 | Levski Sofia | 46 | Slavia Sofia | 35 | Mihail Valchev (Levski Sofia) | 24 |
| 1982–83 | CSKA Sofia (23) | 45 | Levski Sofia | 42 | Botev Plovdiv | 38 | Antim Pehlivanov (Botev Plovdiv) | 20 |
| 1983–84 | Levski Sofia (15) | 47 | CSKA Sofia | 45 | Spartak Varna | 31 | Eduard Eranosyan (Lokomotiv Plovdiv) | 19 |
| 1984–85 | Levski Sofia (16) | 40 | CSKA Sofia | 36 | Botev Plovdiv | 33 | Plamen Getov (Spartak Pleven) | 26 |
| 1985–86 | Beroe Stara Zagora (1) | 43 | Botev Plovdiv | 41 | Slavia Sofia | 36 | Atanas Pashev (Botev Plovdiv) | 30 |
| 1986–87 | CSKA Sofia (24) | 47 | Levski Sofia | 44 | Botev Plovdiv | 39 | Nasko Sirakov (Levski Sofia) | 36 |
| 1987–88 | Levski Sofia (17) | 48 | CSKA Sofia | 46 | Botev Plovdiv | 39 | Nasko Sirakov (Levski Sofia) | 28 |
| 1988–89 | CSKA Sofia (25) * | 49 | Levski Sofia | 39 | Etar Veliko Tarnovo | 34 | Hristo Stoichkov (CSKA) | 23 |
| 1989–90 | CSKA Sofia (26) | 45 | Slavia Sofia | 36 | Etar Veliko Tarnovo | 35 | Hristo Stoichkov (CSKA) | 38 |
| 1990–91 | Etar Veliko Tarnovo (1) | 44 | CSKA Sofia | 37 | Slavia Sofia | 37 | Ivaylo Yordanov (Lokomotiv Gorna Oryahovitsa) | 21 |
| 1991–92 | CSKA Sofia (27) | 47 | Levski Sofia | 45 | Lokomotiv Plovdiv | 37 | Nasko Sirakov (Levski Sofia) | 26 |
| 1992–93 | Levski Sofia (18) | 50 | CSKA Sofia | 42 | Botev Plovdiv | 38 | Plamen Getov (Levski Sofia) | 26 |
| 1993–94 | Levski Sofia (19) | 71 | CSKA Sofia | 54 | Botev Plovdiv | 50 | Nasko Sirakov (Levski Sofia) | 30 |
| 1994–95 | Levski Sofia (20) | 79 | Lokomotiv Sofia | 68 | Botev Plovdiv | 60 | Petar Mihtarski (CSKA) | 24 |
| 1995–96 | Slavia Sofia (7) | 67 | Levski Sofia | 62 | Lokomotiv Sofia | 58 | Ivo Georgiev (Spartak Varna) | 21 |
| 1996–97 | CSKA Sofia (28) | 71 | Neftochimic Burgas | 67 | Slavia Sofia | 57 | Todor Pramatarov (Slavia) | 26 |
| 1997–98 | Litex Lovech (1) | 69 | Levski Sofia | 64 | CSKA Sofia | 61 | Anton Spasov (Neftochimic) Boncho Genchev (CSKA) | 17 |
| 1998–99 | Litex Lovech (2) | 73 | Levski Sofia | 71 | Velbazhd Kyustendil | 57 | Dimcho Belyakov (Litex) | 21 |
| 1999–00 | Levski Sofia (21) | 74 | CSKA Sofia | 64 | Velbazhd Kyustendil | 55 | Mihail Mihaylov (Velbazhd) | 20 |
| 2000–01 | Levski Sofia (22) | 69 | CSKA Sofia | 62 | Velbazhd Kyustendil | 57 | Hristo Yovov (Litex) Georgi Ivanov (Levski Sofia) | 22 |
| 2001–02 | Levski Sofia (23) | 56 | Litex Lovech | 50 | CSKA Sofia | 38 | Vladimir Manchev (CSKA) | 21 |
| 2002–03 | CSKA Sofia (29) | 66 | Levski Sofia | 60 | Litex Lovech | 55 | Georgi Chilikov (Levski Sofia) | 23 |
| 2003–04 | Lokomotiv Plovdiv (1) | 75 | Levski Sofia | 72 | CSKA Sofia | 65 | Martin Kamburov (Lokomotiv Plovdiv) | 25 |
| 2004–05 | CSKA Sofia (30) | 79 | Levski Sofia | 76 | Lokomotiv Plovdiv | 58 | Martin Kamburov (Lokomotiv Plovdiv) | 27 |
| 2005–06 | Levski Sofia (24) | 68 | CSKA Sofia | 65 | Litex Lovech | 60 | Milivoje Novaković (Litex) José Furtado (Vihren / CSKA) | 16 |
| 2006–07 | Levski Sofia (25) * | 77 | CSKA Sofia | 72 | Lokomotiv Sofia | 72 | Tsvetan Genkov (Lokomotiv Sofia) | 27 |
| 2007–08 | CSKA Sofia (31) | 78 | Levski Sofia | 62 | Lokomotiv Sofia | 57 | Georgi Hristov (Botev Plovdiv) | 19 |
| 2008–09 | Levski Sofia (26) | 69 | CSKA Sofia | 68 | Cherno More Varna | 60 | Martin Kamburov (Lokomotiv Sofia) | 17 |
| 2009–10 | Litex Lovech (3) | 70 | CSKA Sofia | 58 | Levski Sofia | 57 | Wilfried Niflore (Litex) | 19 |
| 2010–11 | Litex Lovech (4) | 75 | Levski Sofia | 72 | CSKA Sofia | 61 | Garra Dembélé (Levski Sofia) | 26 |
| 2011–12 | Ludogorets Razgrad (1) * | 70 | CSKA Sofia | 69 | Levski Sofia | 62 | Ivan Stoyanov (Ludogorets) Júnior Moraes (CSKA) | 16 |
| 2012–13 | Ludogorets Razgrad (2) | 72 | Levski Sofia | 71 | CSKA Sofia | 63 | Basile de Carvalho (Levski Sofia) | 19 |
| 2013–14 | Ludogorets Razgrad (3) * | 84 | CSKA Sofia | 72 | Litex Lovech | 72 | Martin Kamburov (Lokomotiv Plovdiv) Wilmar Jordán (Litex) | 20 |
| 2014–15 | Ludogorets Razgrad (4) | 63 | Beroe Stara Zagora | 55 | Lokomotiv Sofia | 55 | Añete (Levski Sofia) | 14 |
| 2015–16 | Ludogorets Razgrad (5) | 70 | Levski Sofia | 56 | Beroe Stara Zagora | 53 | Martin Kamburov (Lokomotiv Plovdiv) | 18 |
| 2016–17 | Ludogorets Razgrad (6) | 83 | CSKA Sofia | 67 | Levski Sofia | 63 | Claudiu Keșerü (Ludogorets Razgrad) | 22 |
| 2017–18 | Ludogorets Razgrad (7) | 88 | CSKA Sofia | 81 | Levski Sofia | 64 | Claudiu Keșerü (Ludogorets Razgrad) | 26 |
| 2018–19 | Ludogorets Razgrad (8) | 79 | CSKA Sofia | 78 | Levski Sofia | 66 | Stanislav Kostov (Levski Sofia) | 24 |
| 2019–20 | Ludogorets Razgrad (9) | 72 | CSKA Sofia | 59 | Slavia Sofia | 55 | Martin Kamburov (Beroe) | 18 |
| 2020–21 | Ludogorets Razgrad (10) | 70 | Lokomotiv Plovdiv | 61 | CSKA Sofia | 59 | Claudiu Keșerü (Ludogorets Razgrad) | 18 |
| 2021–22 | Ludogorets Razgrad (11) | 79 | CSKA Sofia | 58 | Botev Plovdiv | 53 | Pieros Sotiriou (Ludogorets Razgrad) | 17 |
| 2022–23 | Ludogorets Razgrad (12) | 85 | CSKA Sofia | 84 | FC CSKA 1948 Sofia | 64 | Ivaylo Chochev (FC CSKA 1948 Sofia) | 21 |
| 2023–24 | Ludogorets Razgrad (13) | 82 | Cherno More Varna | 75 | CSKA Sofia | 67 | Aleksandar Kolev (Krumovgrad) | 15 |

## Performances
### Performance by club

* Bold indicates clubs currently playing in the top division.
* Italics indicates clubs that no longer exist.
| Club | Winners | Runners-up | Winning seasons |
| CSKA Sofia | 31 | 28 | 1948, 1951, 1952, 1954, 1955, 1956, 1957, 1958, 1958–59, 1959–60, 1960–61, 1961–62, 1966, 1969, 1971, 1972, 1973, 1975, 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 |
| Levski Sofia | 26 | 32 | 1933, 1937, 1942, 1946, 1947, 1949, 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 |
| Ludogorets Razgrad | 13 | – | 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 |
| Slavia Sofia | 7 | 10 | 1928, 1930, 1936, 1939, 1941, 1943, 1995–96 |
| Cherno More Varna | 4 | 7 | 1925, 1926, 1934, 1937–38 |
| Lokomotiv Sofia | 4 | 6 | 1939–40, 1945, 1963–64, 1977–78 |
| FC Lovech | 4 | 1 | 1997–98, 1998–99, 2009–10, 2010–11 |
| Botev Plovdiv | 2 | 2 | 1929, 1966–67 |
| Spartak Varna | 1 | 2 | 1932 |
| Lokomotiv Plovdiv | 1 | 2 | 2003–04 |
| Spartak Plovdiv | 1 | 1 | 1962–63 |
| Beroe Stara Zagora | 1 | 1 | 1985–86 |
| Atletik-Slava 23 | 1 | – | 1931 |
| Sportklub Sofia | 1 | – | 1935 |
| Etar Veliko Tarnovo | 1 | – | 1990–91 |
Notes:
* CSKA Sofia titles include those won as Septemvri pri CDNV, CDNA, and CFKA-Sredets.
* Levski Sofia titles include those won as Levski-Spartak and Vitosha, as well as the re-awarded 1984/85 title.
* Cherno More Varna titles have been won as Vladislav Varna(3) and Ticha Varna(1), as Cherno More is considered their descendant.
* Botev Plovdiv total does not include the Trakia originally awarded 1984/85 title.
* Spartak Varna title has been won as Shipchenski Sokol.

### Performance by city

The following table lists the Bulgarian champions by cities.
| City / Town | Title(s) | Winning Club(s) |
| Sofia | 70 | CSKA (31), Levski (26), Slavia (7), Lokomotiv (4), Atletik-Slava 23 (1), Sportklub (1) |
| Razgrad | 13 | Ludogorets (13) |
| Varna | 5 | Vladislav (3), Ticha (1), Spartak (1) |
| Plovdiv | 4 | Botev (2), Lokomotiv (1), Spartak (1) |
| Lovech | 4 | Litex (4) |
| Stara Zagora | 1 | Beroe (1) |
| Veliko Tarnovo | 1 | Etar (1) |
Notes:
* Italics indicates clubs that no longer exist.