Национална купа на България е турнир, в който се излъчва краен победител, чрез елеминации. През годините този турнир е носел различни имена:
Царска купа (1938 – 1942)
Купа на Съветската Армия(1946 – 1982)
Купа на Народна Република България(1892 – 1990) Купа на България(1990 – )
Носители на Купата на България
- 2020 - Локомотив (Пловдив)
- 2019 - Локомотив (Пловдив)
- 2018 - Славия (София)
- 2017- Ботев (Пловдив)
- 2016 - ЦСКА
- 2015 - Черно Море (Варна)
- 2014- Лудогорец (Разград)
- 2013 - Берое (Стара Загора)
- 2012 -Лудогорец(Разград)
- 2011 - ЦСКА
- 2010 - Берое (Стара Загора)
- 2009 - Литекс (Ловеч)
- 2008 - Литекс (Ловеч)
- 2007 - Левски (София)
- 2006 - ЦСКА
- 2005 - Левски (София)
- 2004 - Литекс (Ловеч)
- 2003 - Левски (София)
- 2002 - Левски (София)
- 2001 - Литекс (Ловеч)
- 2000 - Левски (София)
- 1999 - ЦСКА
- 1998 - Левски (София)
- 1997 - ЦСКА
- 1996 - Славия (София)
- 1995 - Локомотив (София)
- 1994 - Левски (София)
- 1993 - ЦСКА
- 1992 - Левски (София)
- 1991 - Левски (София)
Носители на Купата на Народна република България
- 1990 - Сливен
- 1989 - ЦСКА
- 1988 - ЦСКА
- 1987 - ЦСКА
- 1986 - Левски (София)
- 1985 - ЦСКА
- 1984 - Левски (Софип)
- 1983 - ЦСКА