Bis zum Viertelfinale und im Finale wurden die Begegnungen in einem Spiel entschieden. Bei unentschiedenem Ausgang gab es eine Verlängerung von zweimal 15 Minuten und gegebenenfalls ein Elfmeterschießen.
Im Halbfinale wurde der Sieger in Hin- und Rückspiel ermittelt. Bei Torgleichheit entschied zunächst die Anzahl der auswärts erzielten Tore, danach eine Verlängerung und falls erforderlich ein Elfmeterschießen.
Teilnehmer: Die 15 Sieger der Vorrunde, alle 14 Erstligisten, 2 weitere Zweitligisten (Septemwri Sofia und PFK Montana), sowie der Sieger des regionalen Amateurpokals (FC Balkan Botewgrad).
Die Hinspiele waren zwischen dem 7. und 9. April geplant, während die Rückspiele zwischen dem 21. und 23. April 2020 angesetzt waren. Am 13. März 2020 unterbrach der Bulgarische Fußballverband (BFS) alle Spiele in Bulgarien wegen des Ausbruchs des Coronavirus bis zum 13. April 2020.[1] Am 6. April 2020 verlängerte der BFS die Spielverschiebung bis zum 13. Mai 2020.[2] Am 15. Mai 2020 erklärte der BFS die Bereitschaft, den Wettbewerb nach der Lockerung des Ausnahmezustands im Zusammenhang mit der Pandemie wieder aufzunehmen.[3] Nach Rücksprache mit den vier Halbfinalisten wurde am 21. Mai beschlossen, die Hinspiele wie geplant am 9. und 10. Juni auszutragen.[4] Am 15. Juni plante der BFS die Rückspiele für den 23. und 24. Juni.[5] Die Spiele wurden aufgrund von Gesundheitsvorschriften in Stadien mit reduzierter Kapazität ausgetragen. Laut einer Verordnung des Gesundheitsministeriums vom 2. Juni durften die Stadien in den Hinspielen bis zu 30 % ausgelastet werden.[6] Gemäß einer Verordnung des Gesundheitsministeriums vom 23. Juni durften die Stadien in den Rückspielen bis zu 50 % ausgelastet werden, jedoch nicht mehr als 1.000 Zuschauer pro Block.[7]
Am 27. Juni gab der Bulgarische Fußballverband bekannt, dass das Stadion gemäß der Gesundheitsvorschriften des Gesundheitsministeriums bis zu 30 % (12.000 Zuschauer mit bis zu 3.000 Zuschauer pro Block) ausgelastet werden darf.[8]