República Checa
La mayoría de sus habitantes (80 %) son étnicamente nativos del país y hablan el checo, idioma perteneciente a las lenguas eslavas, en concreto a las lenguas eslavas occidentales. Otros grupos étnicos presentes son alemanes, gitanos checos, húngaros, ucranianos, vietnamitas y polacos. Después de la división de 1993, algunos eslovacos permanecieron en territorio checo y forman el 2 % de la población actual. La frontera entre la República Checa y Eslovaquia se cerró completamente para los ciudadanos de la antigua Checoslovaquia. En 2004, la República Checa se adhirió al Acuerdo de Schengen.
República Socialista Checoslovaca
El nombre "checo" deriva del endónimo checo "Češi" vía polaco, del arcaico checo Čechové, originalmente el nombre de la tribu eslava occidental cuya dinastía Přemyslid sometió a sus vecinos en Bohemia alrededor del año 900 d.c. Su etimología adicional es discutida. La etimología tradicional la deriva de un líder epónimo Čech que llevó a la tribu a Bohemia. Las teorías modernas lo consideran un derivado oscuro, p. Ej. de četa, una unidad militar medieval. Mientras tanto, el nombre "eslovaco" se tomó de los "eslavos" eslavos, ya que el origen de la palabra "eslava" sigue siendo incierto.