Etiopierna är etniskt olika, med de viktigaste skillnaderna på grundval av språklig kategorisering. Etiopien är en mosaik på cirka 100 språk som kan klassificeras i fyra grupper. De allra flesta språk tillhör de semitiska, kushitiska eller omotiska grupperna, alla en del av den afroasiatiska språkfamiljen. Ett litet antal språk tillhör en fjärde grupp, Nilotic, som ingår i språkfamiljen Nilo-Sahara.
De semitiska språken talas främst i de norra och centrala delarna av landet; de inkluderar Geʿez, Tigrinya, amhariska, Gurage och Hareri. Geʿez, det antika språket i Aksumite-imperiet, används idag endast för religiösa skrifter och tillbedjan i den etiopiska ortodoxa kyrkan. Tigrinya är infödd i den nordöstra delen av landet. Amhariska är ett av landets främsta språk och är infödd i de centrala och nordvästra områdena. Gurage och Hareri talas av relativt få människor i söder och öster.
De mest framstående kushitiska språken är Oromo, Somali och Afar. Oromo är infödd i de västra, sydvästra, södra och östra delarna av landet. Somali är dominerande bland invånarna i Ogaden och Hawd, medan Afar är vanligast i Denakil-slätten.
De omotiska språken, varav främst Walaita, är inte utbredda, de talas mestadels i de tätbefolkade områdena i den extrema sydvästra delen. Nilotiska språkgruppen är infödd i västra låglandet, med Kunama-talare dominerande.
Enligt konstitutionen får alla etiopiska språk officiellt statligt erkännande. Amhariska är emellertid det federala regeringens ”arbetsspråk”, tillsammans med Oromo är det ett av de två mest talade språken i landet. På 1990-talet användes etnolingvistiska skillnader som grund för omstrukturering av Etiopiens administrativa avdelningar.