Los mayores grupos étnicos en el año 2001 eran los eslovacos con 391.767 habitantes (91,37% de la población de la ciudad), seguidos por los húngaros con 16.541 (3,84%) y los checos con 7.972 (1,86%).