2011 m. kovo 1 d. Lietuvoje gyveno 154 tautybių gyventojai. Lietuvoje buvo 84,2 proc. lietuvių, 6,6 proc. lenkų, 5,8 proc. rusų, 1,2 proc. baltarusių, 0,5 proc. ukrainiečių ir 0,6 proc. kitų tautybių gyventojų.
Palyginti su 2001 m. surašymu, tautinė sudėtis pakito nežymiai. Tarp surašymų Lietuvoje sumažėjo visų tautybių gyventojų: ukrainiečių - 27 proc., rusų - 19,5 proc., baltarusių - 15,5 proc., lenkų - 14,8 proc., lietuvių - 11,8 proc.
2011 metų visuotinio gyventojų ir būstų surašymo duomenimis, kaime lietuviai sudarė 87,2 proc., mieste - 82,6 proc. (2001 m. atitinkamai - 87,7 ir 81,4 proc.). Didesnė rusų, baltarusių, ukrainiečių dalis gyveno mieste, o didesnė lietuvių ir lenkų dalis - kaime.
Vilnius yra daugiatautiškiausias Lietuvos miestas. Jame gyveno 128 tautybių gyventojai, Kaune - 85, Klaipėdoje - 77, daugiau kaip 50 tautybių gyventojų buvo Šiauliuose ir Panevėžyje.