Národní železniční společnost České dráhy denně vypraví přes sedm tisíc spojů. Skupinu Českých drah tvoří osobní dopravce a nákladní ČD Cargo. Do skupiny patří rovněž Výzkumný ústav železniční, poskytovatel datových služeb ČD Telematika nebo poskytovatel ICT služeb ČD Informační systémy.
Osobní doprava je dlouhodobě ztrátová. Skupina má téměř 24 tisíc zaměstnanců.
O koleje, další infrastrukturu a i většinu nádraží se stará státní organizace Správa železniční dopravní cesty (od 1. ledna 2020 Správa železnic).