V České republice máme podle dostupných dat celkem 25 věznic s 5 pobočkami, 10 vazebních věznic a 3 ústavy pro výkon zabezpečovací detence. Každá jednotka má svůj přesně stanovený účel, který vyplývá ze zákona. Věznice slouží k výkonu trestu po pravomocném odsouzení, vazební věznice zejména k vyšetřování pachatelů z různých důvodů a zabezpečovací detence k držení pachatelů, kteří trpí duševními nebo psychickými nemocemi. V těchto zařízeních se realizují psychologické, léčebné, pedagogické a další programy pro osoby nebezpečné společnosti. Faktem je, že zabezpečovací detence spravované vězeňskou službou se nachází v Praze, Brně a Opavě, zatímco ostatní věznice jsou rozloženy po celé republice. Data ukazují, že na severozápadě Čech je jejich koncentrace nejvyšší.
Největší věznice v České republice je Věznice Plzeň, známá jako Bory, s nejvyšší ubytovací kapacitou pro výkon vazby i výkon trestu. Kapacita činí 1061 odsouzených a 143 obviněných, tedy celkem 1204 vězněných osob. Největší ženská věznice je Věznice Světlá nad Sázavou s kapacitou 763 míst, z toho 761 pro ženy a dvě pro matku s dítětem ve vazbě.
Podle historických faktů je nejstarší věznicí v ČR Věznice Valdice. Svou kapacitou dohání Bory, přičemž patří mezi věznice s nejpřísnějším zabezpečením. Zaměřuje se na muže s vysokou společenskou nebezpečností a doživotními tresty. Budova původně sloužila jako kartuziánský klášter postavený v 17. století Albrechtem z Valdštejna a byla přestavěna na věznici v letech 1856–1857. Do kategorie nejpřísnějších zařízení patří i Věznice Mírov.
Nejnovější a zároveň nejmírnější věznicí je „otevřená“ věznice v Jiřicích, specializovaná na postupné začleňování vězňů do běžného života. Tvoří ji pět domků, kde jsou vězni ubytováni v menších skupinách, bez výrazných omezení, a připravují se na propuštění. Data ze severských zemí, které byly inspirací pro tento model, ukazují, že tento přístup vede k lepší resocializaci a nižší recidivě.
Podle portálu Evropa v datech stojí provoz věznic daňové poplatníky přibližně 21 milionů korun denně, což vychází z nákladů okolo 1000 Kč na jednoho vězně za den. Tato fakta jasně ukazují ekonomickou náročnost českého vězeňského systému.