Javno tužilaštvo je samostalni državni organ koji goni učinioce krivičnih dela i drugih krivičnih dela za koje se gonjenje preduzima po službenoj dužnosti i preduzima mere za zaštitu ustavnosti i zakonitosti. Javno tužilaštvo vrši svoju funkciju na osnovu Ustava, zakona, potvrđenog međunarodnog ugovora i propisa donetog na osnovu zakona. Vrhovno javno tužilaštvo je najviše javno tužilaštvo u Republici Srbiji. Javno tužilaštvo čine glavni javni tužilac, javni tužioci i osoblje javnog tužilaštva. Funkciju javnog tužilaštva vrši glavni javni tužilac. Javnim tužilaštvom rukovodi glavni javni tužioc.
Ovlašćenja javnog tužioca propisana su Zakonikom o krivičnom postupku . Osnovno pravo i osnovna dužnost javnog tužioca je gonjenje učinilaca krivičnih dela.
Za krivična dela za koja se goni po službenoj dužnosti, javni tužilac je nadležan da:
1) rukovodi predistražnim postupkom;
2) odlučuje o nepreduzimanju ili odlaganju krivičnog gonjenja;
3) sprovodi istragu;
4) zaključi sporazum o priznanju krivičnog dela i sporazum o svedočenju;
5) podiže i zastupa optužbu pred nadležnim sudom;
6) odustane od optužbe;
7) izjavljuje žalbe protiv nepravnosnažnih sudskih odluka;
8) preduzima druge radnje kada je to određeno drugim zakonom.
Pored navedenog, javni tužilac ima ovlašćenja propisana i drugim zakonima kao što su Porodični zakon, Zakon o privrednim prestupima i drugi.