Celkový přírůstek obyvatelstva se pohybuje okolo nuly (-0,08 v roce 2003 a +0,9 % v roce 2004 dle odhadů ČSÚ), přičemž přirozený přírůstek je od roku 1994 záporný. V letech 1995 - 2002 celkový počet obyvatel mírně klesal, od roku 2003 opět roste díky sílící imigraci ze zahraničí. Průměrná délka života se postupně pomalu prodlužuje a přesahuje 72 let u mužů a 79 let u žen (odhad 2004). Ve městech žije celkem 71 % populace.
V posledním sčítání lidu v roce 2001 se 90,4 % obyvatel Česka hlásilo k české národnosti, která je tak dominantní národností v Česku a zcela převažuje ve všech okresech Česka. V roce 1991 se dříve jednotná česká národnost, podle závěrů Českého statistického úřadu do určité míry uměle v důsledku medializace moravské národnostní problematiky, rozložila na českou, moravskou a slezskou. Pravdou ale je, že po celou dobu Československa nebylo k moravské ani slezské národnosti vůbec přihlíženo a Moravané a Slezané automaticky byli započítáni mezi Čechy. V roce 2001 se 3,7 % obyvatel Česka přihlásilo k moravské národnosti a 0,1 % ke slezské národnosti, které rovněž hovoří česky. Příbuznými jazyky rovněž patřícím do západoslovanské větve indoevropské jazykové skupiny hovoří i dvě nejvýznamnější národnostní menšiny, Slováci (1,9 %) a Poláci (0,5 %).
Další národnostní menšinou v pořadí byli v roce 2001 Němci (0,4 %). V Česku dále žijí národnostní menšiny Romů, Maďarů, Ukrajinců, Vietnamců, Rusů, Bulharů, Srbů a dalších. Celkově žije v Česku asi 3,5 % cizinců, nejvíce přistěhovalců přichází z Ukrajiny, Slovenska, Vietnamu a Ruska.
Největší města podle počtu obyvatel
________________________________________
město populace kraj
________________________________________
1. Praha 1 285 995 Hl. m. Praha
2. Brno 405 337 Jihomoravský
3. Ostrava 314 666 Moravskoslezský
4. Plzeň 173 932 Plzeňský
5. Liberec 105 240 Liberecký
6. Olomouc 102 112 Olomoucký
7. Ústí nad Labem 98 862 Ústecký
8. Hradec Králové 95 890 Královéhradecký
9. České Budějovice 95 709 Jihočeský
10. Pardubice 90 765 Pardubický
11. Havířov 83 180 Moravskoslezský
12. Zlín 77 288 Zlínský
13. Kladno 71 654 Středočeský
14. Most 67 216 Ústecký
________________________________________
Náboženství
V průzkumech projektu Eurobarometr v roce 2005 odpovědělo 19 % tázaných, že věří v Boha, 50 % věří v nějakou životní či duchovní sílu a 30 % nevěří v nic z toho. Podle posledního sčítání lidu z roku 2001 je většina populace (59 %) bez vyznání. Nejpočetnější církev je římskokatolická (26,8 %), následují Českobratrská církev evangelická (1,15 %) a Církev československá husitská (0,97 %). Počet vyznavačů judaismu, či islámu je nepatrný.[27] K buddhismu se hlásí pouze několik tisíc osob. Větší podíl věřících má jižní a střední Morava, naopak severní a severozápadní Čechy vykazují největší podíl nevěřících osob.
Etnografické skupiny
V České republice existuje několik etnografických skupin úzce spjatých s krajem, kde žijí, které se v minulosti lišily některými kulturními rysy a dialektem. V Čechách to jsou například Chodové, Plzeňáci, Blaťáci a Doudlebové, na Moravě Horáci, Hanáci, Moravští Chorvaté, Moravští Slováci, Podlužáci, Valaši, Laši a další a ve Slezsku např. Goralé. Tyto rozdíly se začaly, zejména podruhé světové válce, stírat, některé krajové zvláštnosti se však dosud udržují. Kromě těchto geograficky rozlišitelných etnografických skupin stojí za zmínku skupiny víceméně rozptýlené, které také tvoří specifické etnografické skupiny. Jedná se o romskou a izraelskou etnografickou skupinu.