Parchetul de pe lângă Tribunalul Caraș-Severin are în structură următoarele parchete de pe lângă judecătorii: Parchetul de pe lângă Judecătoria Caransebeș, Parchetul de pe lângă Judecătoria Moldova Nouă, Parchetul de pe lângă Judecătoria Oravița, Parchetul de pe lângă Judecătoria Reșița.
Parchetul superior este Parchetul de pe lângă Curtea de Apel Timișoara.