Prema popisu stanovništva iz 2001. godine izjasnilo se 90,4 %
stanovništva Češke kao Česi, 3,7 % kao Moravljani, 1,9 % kao
Slovaci. Brojne su i manjine Poljaka, Nijemaca, Ukrajinaca,
Vijetnamaca i Roma. Većina od njih bili su ateisti (59 %),
ostali su pripadnici kršćanskih vjera; rimski katolici (26,8 %),
češki evangelici (1,1 %), čehoslovački husiti (1 %).
Do 1946. godine živjela je u Češkoj brojna grupa Nijemaca (oko 3,5 miliona), koja je bila zbog saradnje sa nacističkim režimom Adolfa Hitlera u vremenu II. svjetskog rata preseljena u Njemačku.