1938 ФК 13 (София) - "Левски" (Русе) 3:0
1939 Шипка (София) - "Левски" (Русе) 3:0
1940 ФК 13 (София) - Спортклуб (Пловдив) 2:1
1941 АС*23 (София) - Напредък (Русе) 4:2
1942 "Левски" (София) - Спортклуб (Пловдив) 3:0 служебно, прекратен при 3:1
1946 "Левски" (София) - Черноломец (Попово) 4:1
1947 "Левски" (София) - Ботев (Пловдив) 1:0
1948 Локомотив (София) - Славия-Ченгелов (Пловдив, сега Локомотив Пловдив) 1:0
1949 "Левски" (София) - ЦСКА (София) 1:1 след продължения, 2:2, 2:1 след продължения в третата среща
1950 "Левски" (София) - ЦСКА (София) 1:1 след продължения, 1:1, 1:0 след продължения в третата среща
1951 ЦСКА (София) - Академик (София) 1:0 след продължения
1952 Славия (София) - Спартак (София) 3:1
1953 Локомотив (София) - "Левски" (София) 2:1
1954 ЦСКА (София) - Славия (София) 2:1
1955 ЦСКА (София) - Спартак (Пловдив) 5:2 след продължения
1956 "Левски" (София) - Ботев (Пловдив) 5:2
1957 "Левски" (София) - Спартак (Плевен) 2:1
1958 Спартак (Пловдив) - Миньор (Перник) 1:0
1959 "Левски" (София) - Спартак (Пловдив) 1:0
1960 Септември (София) - Локомотив (Пловдив) 4:3 след продължения
1961 ЦСКА (София) - Спартак (Варна) 3:0
1962 Ботев (Пловдив) - Дунав (Русе) 3:0
1963 Славия (София) - Ботев (Пловдив) 2:0
1964 Славия (София) - Ботев (Пловдив) 3:2
1965 ЦСКА (София) - "Левски" (София) 3:2
1966 Славия (София) - ЦСКА (София) 1:0
1967 "Левски" (София) - Спартак (София) 3:0
1968 Спартак (София) - Берое (Стара Загора) 3:2
1969 ЦСКА (София) - "Левски" (София) 2:1
1970 "Левски" (София) - ЦСКА (София) 2:1
1971 "Левски" (София) - Локомотив (Пловдив) 3:0
1972 ЦСКА (София) - Славия (София) 3:0
1973 ЦСКА (София) - Берое (Стара Загора) 2:1
1974 ЦСКА (София) - "Левски" (София) 2:1 след продължения
1975 Cлавия (София) - Локомотив (София) 3:2
1976 "Левски" (София) - ЦСКА (София) 4:3 след продължения
1977 "Левски" (София) - Локомотив (София) 2:1
1978 Марек (Дупница) - ЦСКА (София) 1:0
1979 "Левски" (София) - Берое (Стара Загора) 4:1
1980 Славия (София) - Берое (Стара Загора) 3:1
1981 финален турнир: 1.ЦСКА, 2.Славия, 3."Левски"
1982 "Левски" (София) - ЦСКА (София) 4:0
1983 ЦСКА (София) - Спартак (Варна) 4:0
1984 "Левски" (София) - Ботев (Пловдив) 1:0
1985 ЦСКА (София) - "Левски" (София) 2:1
1986 "Левски" (София) - ЦСКА (София) 1:0
1987 ЦСКА (София) - "Левски" (София) 2:1
1988 ЦСКА (София) - "Левски" (София) 4:1
1989 ЦСКА (София) - Черноморец (Бургас) 3:0
1990 Сливен - ЦСКА (София) 2:0
1991 "Левски" (София) - Ботев (Пловдив) 2:1
1992 "Левски" (София) - Пирин (Благоевград) 5:0
1993 ЦСКА (София) - Ботев (Пловдив) 1:0
1994 "Левски" (София) - Пирин (Благоевград) 1:0
1995 Локомотив (София) - Ботев (Пловдив) 4:2
1996 Славия (София) - "Левски" (София) 4:0 служебно, прекратен при 1:0
1997 ЦСКА (София) - "Левски" (София) 3:1
1998 "Левски" (София) - ЦСКА (София) 5:0
1999 ЦСКА (София) - Литекс (Ловеч) 1:0
2000 "Левски" (София) - Нафтекс (Бургас) 2:0
2001 Литекс (Ловеч) - Велбъжд (Кюстендил) 1:0 след продължения
2002 "Левски" (София) - ЦСКА (София) 3:1
2003 "Левски" (София) - Литекс (Ловеч) 2:1
2004 Литекс (Ловеч) - ЦСКА (София) 2:2 в редовното време и продълженията, 4:3 при дузпите
2005 "Левски" (София) - ЦСКА (София) 2:1
2006 ЦСКА (София) - Черно море (Варна) 3:1
2007 "Левски" (София) - Литекс (Ловеч) 1:0 след продължения
2008 Черно море (Варна) - Литекс (Ловеч) 0:1
2009 Пирин (Благоевград) - Литекс (Ловеч) 0:3
2010 Черноморец (Поморие) - Берое 0:1
2011 ЦСКА - Славия 1:0
2012 Локо (Пд) - Лудогорец 1:2
2013 Берое - "Левски" 6:4 след дузпи (3:3 в редовното време и след прод.)
2014 Лудогорец - Ботев Пловдив 1:0
2015 Левски - Черно море 1:2 след продължения (1:1 в редовното време)
2016 ЦСКА - Монтана 1:0
2017 Лудогорец - Ботев 1:2 
2018 Левски - Славия 2:4 след дузпи (0:0 в редовното време и продълженията)
2019 Ботев (Пловдив) - Локомотив (Пловдив) 0:1
2020 ЦСКА - Локомотив (Пловдив) 3:5 след дузпи (0:0 в редовното време и продълженията)

Важни забележки:

* Между 1925 и 1944 година турнирът е за Царската купа.
* В периода 1925 - 1937 година обаче не се провежда турнир, а КУПАТА Е ВРЪЧЕНА КАТО ДОБАВКА НА ОТБОРА, СТАНАЛ ШАМПИОН НА БЪЛГАРИЯ.
*Същинското начало на надпреварата стартира през 1938 година.
* От 1946 до 1980 година турнирът носи името Купа на Съветската армия.
* От 1981 година до днес е Купа на България.
* В периода 1981 - 1990 година се провеждат два турнира - за Купата на България и за Купата на Съветската армия. В този период за официален се води турнирът за Купата на България.

Носители на националната купа
"Левски" (София) - 26 пъти
ЦСКА - 21
Славия - 8
Литекс (Ловеч) - 4
Локомотив (София) - 3
Ботев (Пловдив) - 3
Лудогорец - 2
Локомотив (Пловдив) - 2
ФК 13 (София) - 2
Берое - 2
Черно море - 1
Спартак (Пловдив) - 1
Спартак (София) - 1
Септември (София) - 1
Марек (Дупница) - 1
Шипка (София) - 1
АС*23 (София) - 1
Сливен - 1