The Prosecutor’s Office in the Republic of Bulgaria consists of the Prosecutor General, the Supreme Prosecutor's Office of Cassation, Prosecutors' Offices of Appeals, Military Prosecutors' Offices of Appeals, District Prosecutors' Offices, Military District Prosecutors' Offices and Regional Prosecutors' Offices (Article 111, par. 1 from the Judicial System Act).
The Prosecutor’s Office of the Republic of Bulgaria is a legal entity financed by the state budget with a seat in Sofia (Article 114, par. 5 from the Judicial System Act). It is a secondary appropriator of budget credits. The Supreme Judicial Council is the primary appropriator of the budget of the Judiciary (Article 196, par. 5 from the Judicial System Act).
Prosecutors` Offices of Appeals:
APO Bourgas, APO Plovdiv, APO Sofia, APO Varna, APO Veliko Tarnovo, Military APO, Specialized Prosecutors' Offices of Appeals
District Prosecutor`s Offices:
DPO Bourgas, DPO Sliven, DPO Yambol, DPO Plovdiv, DPO Haskovo, DPO Karjali, DPO Pazardjik, DPO Smolyan, DPO Stara Zagora, DPO Blagoevgrad, DPO Kyustendil, DPO Montana, DPO Pernik, DPO Sofia, DPO Vidin, DPO Vratsa, Sofia City, DPO Dobrich, DPO Razgrad, DPO Shumen, DPO Silistra, DPO Targovishte, DPO Varna, DPO Gabrovo, DPO Lovech, DPO Pleven, DPO Ruse, DPO Veliko Tarnovo, MDPO Pleven, MDPO Plovdiv, MDPO Sliven, MDPO Sofia, MDPO Varna, Specialized Prosecution.
Regional Prosecutors` Offices:
RPO Aytos, RPO Bourgas, RPO Karnobat, RPO Malko Tarnovo, RPO Nessebar, RPO Pomorie, RPO Sredets, RPO Tsarevo, RPO Kotel, RPO Nova Zagora, RPO Sliven, RPO Elhovo, RPO Topolovgrad, RPO Yambol, RPO Asenovgrad, RPO Karlovo, RPO Parvomay, RPO Plovdiv, RPO Dimitrovgrad, RPO Harmanli, RPO Haskovo, RPO Ivaylovgrad, RPO Svilengrad, RPO Ardino, RPO Kardjali, RPO Krumovgrad, RPO Momchilgrad, RPO Panagyuriste, RPO Pazardjik, RPO Peshtera, RPO Velingrad, RPO Chepelare, RPO Devin, RPO Madan, RPO Smolyan, RPO Zlatograd, RPO Chirpan, RPO Galabovo, RPO Kazanlak, RPO Radnevo, RPO Stara Zagora, RPO Blagoevgrad, RPO Gotse Delchev, RPO Petrich, RPO Razlog, RPO Sandanski, RPO Dupnitsa, RPO Kyustendil, RPO Berkovitsa, RPO Lom, RPO Montana, RPO Breznik, RPO Prnik, RPO Radomir, RPO Trun, RPO Botevgrad, RPO Elin Pelin, RPO Etropole, RPO Ihtiman, RPO Kostinbrod, RPO Pirdop, RPO Samokov, RPO Slivnitsa, RPO Svoge, RPO Belogradchik, RPO Kula, RPO Vidin, RPO Byala Slatina, RPO Kozloduy, RPO Mezdra, RPO Oryahovo, RPO Vratsa, RPO Sofia, RPO Balchik, RPO Dobrich, RPO General Toshevo, RPO Kavarna, RPO Tervel, RPO Isperih, RPO Kubrat, RPO Razgrad, RPO Novi Pazar, RPO Shumen, RPO Veliki Preslav, RPO Dulovo, RPO Silistra, RPO Tutrakan, RPO Omurtag, RPO Popovo, RPO Targovishte, RPO Devnya, RPO Provadiya, RPO Varna, RPO Dryanovo, RPO Gabrovo, RPO Sevlievo, RPO Tryavna, RPO Lovech, RPO Lukovit, RPO Teteven, RPO Troyan, RPO Cherven Bryag, RPO Knezha, RPO Levski, RPO Nikopol, RPO Pleven, RPO Byala, RPO Ruse, RPO Elena, RPO Gorna Oryahovitsa, RPO Pavlikeni, RPO Svistov, RPO Veliko Tarnovo