Ved folketellingen i Ukraina i 2001 oppga 77,8 % av folketallet i Ukraina at de var av ukrainsk etnisitet. 14,8 % av de som oppga ukrainsk etnisitet oppga at morsmålet deres var russisk, resten oppga ukrainsk som morsmål. Etniske ukrainere utgjør 75,8 % mens etniske russere utgjør 17,3 % av befolkningen og rutenere ca. 2 %. Rutenere regnes som en egen folkegruppe i statistikkene (under Østerrike-Ungarn ble alle ukrainere kalt rutenere) og de snakker et språk eller en dialekt nært beslektet med ukrainsk. Tall fra 1990-årene oppgir 73 % etniske ukrainere og 22 % etniske russere. Andre befolkningsgrupper er belarusere (0,6 %), moldovere (0,5 %), krimtatarer (0,5 %), bulgarer (0,4 %), ungarere (0,4 %), polakker (0,4 %), rumenere (0,3 %), jøder (0,3 %), armenere 0.2 %), grekere (0.2 %), tatarer av andre opprinnelser enn Krim (0.2 %), romani, gagauz (i Bucak-området), tsjetsjenere, georgiere og andre folk fra Kaukasus, og etniske tyskere. Rundt 25 % av befolkningen er ikke etnisk ukrainsk, og til sammen er over 90 % av befolkningen av slavisktalende folkegruppe (ukrainsk, russisk, polsk, belarusisk og bulgarsk). I 1990-årene etter oppløsningen av Sovjetuninen ble andelen jøder anslått til 0,9 % og var da nest størst minoritet etter etniske russere. Etniske ukrainere helt i vest har vært undersåtter av Habsburg og Polen/Litauen, mens etniske ukrainere helt i øst alltid har vært russiske/sovjetiske undersåtter (inntil Ukraina ble egen stat i 1991/1992).