Občanský průkaz je povinen mít občan České republiky, který dosáhl věku 15let a má trvalý pobyt na území České republiky. Občan, který je omezen ve svéprávnosti, nemá povinnost mít občanský průkaz.
Občanský průkaz lze na žádost vydat i občanovi mladšímu 15 let nebo občanovi, který nemá trvalý pobyt na území České republiky.
Od 2. srpna 2021 se vydávají strojově čitelné občanské průkazy s biometrickými údaji, kterými jsou zobrazení obličeje a u občanů starších 12 let otisky prstů, uložené v nosiči dat. Tím se zajišťuje soulad s Nařízením Evropského parlamentu a Rady (EU) 2019/1157 ze dne 20. června 2019 o posílení zabezpečení průkazů totožnosti občanů Unie a povolení k pobytu vydávaných občanům Unie a jejich rodinným příslušníkům, kteří vykonávají své právo volného pohybu.
Občanské průkazy vydávané od 2. srpna 2021 se liší od předchozího vzoru tím, že na přední straně v levém horním rohu je uveden kód země tvořený dvěma písmeny vydávajícího státu vytištěný inverzně na modrém obdélníku v kruhu tvořeném dvanácti žlutými hvězdami. Na zadní straně je vyobrazen symbol biometrických údajů.