[1] Slavia Sofia were the defending champions, but lost on penalties in the round of 16 to Ludogorets Razgrad.
Lokomotiv won the final with the score of 1–0 and clinched their first cup title.
The following 32 teams qualified for the competition:[2] Beroe Stara Zagora Botev Plovdiv Botev Vratsa CSKA Sofia Cherno More Varna Dunav Ruse Etar Veliko Tarnovo Levski Sofia Lokomotiv Plovdiv Ludogorets Razgrad Septemvri Sofia Slavia Sofia Vereya Stara Zagora Vitosha Bistritsa Arda Kardzhali Botev Galabovo Chernomorets Balchik CSKA 1948 Sofia Dobrudzha Dobrich Kariana Erden Litex Lovech Lokomotiv Gorna Oryahovitsa Lokomotiv Sofia Montana Nesebar Pirin Blagoevgrad Pomorie Strumska Slava Radomir Tsarsko Selo Sofia from Northern zone: from South-East zone: from South-West zone: The draw was conducted on 29 August 2018.
The draw was conducted on 4 April 2019, immediately after the conclusion of the quarter-finals.
[13] The final took place at the Vasil Levski National Stadium in Sofia on May 15, 2019.