Česká republika se stala po druhé světové válce národnostně homogenní zemí, podíl osob české, národnosti (v tom i moravské a slezské), tvořil 94 -95 % populace. Podíl další početnější národnosti, slovenské, klesl v důsledku rozdělení Československa do roku 2001 na 1,9 %.
Příslušníci dalších více zastoupených národností, polské a německé se soutřeďovali většinou v okresech při česko-polských a česko-německých hranicích.