Шампионът се излъчва с турнир на елиминации между шампионите на отделните спортни области - София, Варна, Пловдив, Русе и други.
1923/24 първенството не завършва
1924/25 Владислав Варна
1925/26 Владислав Варна
1926/27 първенството не завършва
1927/28 Славия София
1929/29 Ботев Пловдив
1929/30 Славия София
1930/31 АС'23 София
1931/32 Шипченски сокол Варна
1932/33 Левски София
1933/34 Владислав Варна
1934/35 Спортклуб София
1935/36 Славия София
1936/37 Левски София
Формирана е национална дивизия
1937/38 Тича Варна
1938/39 Славия София
1939/40 ЖСК София
Националната дивизия е разформирована и отново първенството се провежда на елиминиране между най-добрите отбори на отделните спортни области. По силните области имат повече от един представител.
1940/41 Славия София
1941/42 Левски София
1942/43 Славия София
1943/44 първенството е прекъснато преди да бъдат изиграни четвъртфиналите по политически причини.
1944/45 Локомотив София
1945/46 Левски София
1946/47 Левски София
1947/48 Септември при ЦДВ София
Отново е формирана Национална дивизия
1948/49 Левски София
Футболът търпи пълна реорганизация, като са създадени дружества на териториално производствен принцип. Създадена е А РФГ. Първенствата се провеждат по съветски образец в сезони пролет-есен.
1950 Динамо София
1951 ЦДНА София
1952 ЦДНА София
1953 Динамо София
1954 ЦДНА София
1955 ЦДНА София
Възстановени са историческите имена на дружествата.
1956 ЦДНА София
1957 ЦДНА София
1958 ЦДНА София
Възстановени са сезоните есен-пролет.
1958/59 ЦДНA София
1959/60 ЦДНА София
1960/61 ЦДНА София
1961/62 ЦДНA София
1962/63 Спартак Пловдив
1963/64 Локомотив София
1964/65 Левски София
1965/66 ЦСКА Черв. знаме София
1966/67 Ботев Пловдив
1967/68 Левски София
Реорганизация на спорта. Създадени са спортните дружества ЦСКА Септ. знаме, Левски-Спартак, Тракия Пловдив, ЖСК-Славия и други.
1968/69 ЦСКА Септ. знаме София
1969/70 Левски-Спартак София
1970/71 ЦСКА Септ. знаме София
1971/72 ЦСКА Септ. знаме София
1972/73 ЦСКА Септ. знаме София
1973/74 Левски-Спартак София
1974/75 ЦСКА Септ. знаме София
1975/76 ЦСКА Септ. знаме София
1976/77 Левски-Спартак София
1977/78 Локомотив София
1978/79 Левски-Спартак София
1979/80 ЦСКА Септ. знаме София
1980/81 ЦСКА Септ. знаме София
1981/82 ЦСКА Септ. знаме София
1982/83 ЦСКА Септ. знаме София
1983/84 Левски-Спартак София
1984/85 Левски-Спартак София
След прословутия финал за купата ЦСКА Септ. знаме и Левски-Спартак са разформировани. Титлата е присъдена на Тракия Пловдив, но след промените е върната на Левски.
1985/86 Берое Стара Загора
1986/87 ЦФКА Средец София
1987/88 Витоша София
1988/89 ЦФКА Средец София
Възстановени са традиционните имена на отборите. Премахнат е териториално-производствения принцип на организация.
1989/90 ЦСКА София
1990/91 Етър Велико Търново
1991/92 ЦСКА София
1992/93 Левски София
1993/94 Левски София
1994/95 Левски София
1995/96 Славия София
1996/97 ЦСКА София
1997/98 Литекс Ловеч
1998/99 Литекс Ловеч
1999/00 Левски София
2000/01 Левски София
2001/02 Левски София
2002/03 ЦСКА София
2003/04 Локомотив Пловдив
2004/05 ЦСКА София
2005/06 Левски София
2006/07 Левски София
2007/08 ЦСКА София
2008/09 Левски София
2009/10 Литекс Ловеч
2010/11 Литекс Ловеч
2011/12 Лудогорец Разград
2012/13 Лудогорец Разград
2013/14 Лудогорец Разград
2014/15

* Левски София през годините се е наричал и с имената Динамо, Левски-Спартак и Витоша;
** ЦСКА София през годните се е наричал и с имената Септември при;
ЦДВ, ЦДНВ, ОСГ, ЦДНА, ЦСКА Червено знаме, ЦСКА Септемврийско знаме и ЦФКА Средец;
*** Локомотив София е наследник на ЖСК София.
**** Черно море Варна се приема за наследник на Владислав Варна и Тича Варна;
***** Спартак Варна се приема за наследник на Шипченски сокол Варна;

31 титли: ЦСКА София
26 титли: Левски София
7 титли: Славия София
4 титли: Черно море Варна (3 титли на Владислав и 1 титла на
Тича),
Локомотив София(1 титла като ЖСК)
Литекс Ловеч
3 титли: Лудогорец Разград
2 титли: Ботев Пловдив
1 титла:
АС'23 София
Берое Стара Загора
Етър Велико Търново
Локомотив Пловдив
Спартак Варна (под името Шипченски сокол)
Спартак Пловдив
Спортклуб София