Podobně jako u rozlohy, i v počtu obyvatel představují Čechy přibližně 2/3 obyvatelstva dnešní České republiky. Etnicky jsou Čechy poměrně jednolité, obývají je naprosto převážně Češi. Do roku 1945 tomu tak nebylo. Od 11. století se datuje židovské osídlení; zpočátku výlučně v Praze, v dalších staletích se rozšířilo i do jiných měst a vesnic. Již od druhé čtvrtiny 13. století byly neobydlené pohraniční hvozdy na pozvání českých panovníků kolonizovány německým obyvatelstvem. Před druhou světovou válkou tvořili velmi významnou menšinu, po válce však byla většina Němců vysídlena. Pohraničí osiřelo. Místo Němců tam částečně zaujali například Slováci, slovenští a maďarští Romové, Maďaři, repatriovaní Volyňští Češi, Rumuni, Řekové a další obyvatelé Východní Evropy. Stovky obcí byly úplně zbořeny, nebo zůstaly opuštěnými místy a spolu s rozsáhlými polnostmi, loukami a rekreačními centry zarostly lesem. U hranic se Západním Německem a s Rakouskem bylo vytvořeno pro většinu obyvatel nepřístupné pohraniční pásmo.