Viro
Viron suurin etninen ryhmä ovat virolaiset, joita oli vuoden 2015 alussa 69,1 prosenttia väestöstä. Suurin vähemmistöryhmä ovat venäläiset, joita oli vuonna 2015 noin 330 000 eli 25,1 prosenttia. Seuraavaksi suurimmat vähemmistöryhmät ovat ukrainalaiset (1,7 prosenttia), valkovenäläiset (0,9 prosenttia), suomalaiset (7 321 henkilöä eli 0,6 prosenttia) sekä juutalaiset (0,2 prosenttia) ja tataarit (0,2 prosenttia). Joskus virolaisiin luettava vähemmistö ovat setukaiset Viron kaakkoisosassa. Uskonnoltaan he ovat ortodokseja ja he ovat säilyttäneet joitakin vanhoja kansanperinteitä. Historiallisia vähemmistöjä ovat muun muassa vironruotsalaiset ja baltiansaksalaiset, joista vain rippeet säilyivät Virossa toisen maailmansodan jälkeen.
Virolaiset
Neuvostomiehitys kesti vain vuoden ja saksalaiset valloittivat maan toisessa maailmansodassa. Osa virolaisista palveli saksalaisten joukoissa ja osa pakeni maasta, kun puna-armeija eteni takaisin Viroon vuonna 1944. Vuosien 1940–1944 välisenä aikana 150 000 virolaista joko joutui vankileireille, kyyditettiin tai kaatui rintamalla. Vuonna 1949 yli 20 000 virolaista kyyditettiin Siperiaan. Maatalous pakkokollektivisoitiin ja talonpojat asettuivat kolhooseihin. Samaten neuvostoaikana Viroon muutti paljon asukkaita muualta Neuvostoliitosta ja virolaisten suhteellinen osuus maan väestöstä laski huomattavasti. Neuvostoajan lopulla 1980-luvulla tehtiin neuvostojärjestelmässä uudistuksia, mutta tästä huolimatta Neuvostoliitto lopulta romahti ja Viro julistautui itsenäiseksi vuonna 1991. Itsenäisyyden jälkeen etnisten virolaisten osuus Viron väestöstä on kasvanut Neuvostoaikana maahan tulleiden kansallisuuksien muuttaessa muualle. Vuonna 2000 maan väestöstä virolaisia oli 68,3 % kun se vuonna 1989 oli vain 61,5 %.