Јавно тужилаштво је самостални државни орган који гони учиниоце кривичних дела и других кривичних дела за које се гоњење предузима по службеној дужности и предузима мере за заштиту уставности и законитости. Јавно тужилаштво врши своју функцију на основу Устава, закона, потврђеног међународног уговора и прописа донетог на основу закона. Врховно јавно тужилаштво је највише јавно тужилаштво у Републици Србији. Јавно тужилаштво чине главни јавни тужилац, јавни тужиоци и осoбље јавног тужилаштва. Функцију јавног тужилаштва врши главни јавни тужилац. Јавним тужилаштвом руководи главни јавни тужиоц.
Овлашћења јавног тужиоца прописана су Закоником о кривичном поступку . Основно право и основна дужност јавног тужиоца је гоњење учинилаца кривичних дела.
За кривична дела за која се гони по службеној дужности, јавни тужилац је надлежан да:
1) руководи предистражним поступком;
2) одлучује о непредузимању или одлагању кривичног гоњења;
3) спроводи истрагу;
4) закључи споразум о признању кривичног дела и споразум о сведочењу;
5) подиже и заступа оптужбу пред надлежним судом;
6) одустане од оптужбе;
7) изјављује жалбе против неправноснажних судских одлука;
8) предузима друге радње када је то одређено другим законом.
Поред наведеног, јавни тужилац има овлашћења прописана и другим законима као што су Породични закон, Закон о привредним преступима и други.