Folketallet i Slovakia er 5,4 mill. (2006), som gir en befolkningstetthet på 110,8 innb. per km2. Årlig befolkningstilvekst er for perioden 1994–2004 beregnet til 0,1 %. Gjennomsnittlig levealder er 78 år for kvinner og 70 år for menn.
Ca. 85 % av befolkningen er slovaker, som i likhet med tsjekkere og polakker hører til de vestslaviske folkene. Det er ungarere som med sine ca. 10 % utgjør den største etniske minoriteten. De bebor store deler av landets sørlige områder. Andre grupper er tsjekkere, sigøynere, ruthenere, ukrainere, tyskere, polakker o.a. Det finnes slovakiske minoriteter i Ungarn, Serbia, Kroatia, Romania, Bulgaria, Ukraina, Polen, Tsjekkia og Østerrike.
Ca. 60 % bor i byer, 40 % på landsbygda. Største by er hovedstaden Bratislava med 427 000 innb. (2002). Deretter følger Košice (235 500), Prešov (91 800), Nitra (87 000), Žilina (85 300) og Banská Bystrica (82 500).