The Bulgarian Cup 2008–09 was the 27th official Bulgarian annual football tournament. The competition started on October 15, 2008 with the Preliminary Round and ended on May 26, 2009. The defending champions were Litex Lovech, who successfully defended their title.
In this round entered 4 winners from the regional competitions as well as 3 teams from B PFG (second level) decided by random draw. There should have been 4 teams selected from B PFG, but since this year's league features only 31 team, 3 teams were chosen. The matches were played on October 15, 2008.
Note: Roman numerals in brackets denote the league tier the clubs participate in during the 2008–09 season.
In this round entered winners from the previous round together with the remaining 28 teams from B PFG. The matches were played on October 29, 2008.
This round featured winners from the First Round and all 16 teams from A PFG. The matches were played on November 11, 12, 13 and 26, 2008.
In this round entered winners from the Second Round. The matches were played on December 7, 2008.