Eritrea tiene una población de 3.842.000 de habitantes según estadísticas del año 1999. El país es étnicamente muy diverso, con nueve tribus predominantes: Afar, Bilen, Hadareb, Kunama, Nara, Rashaida, Saho, Tigré y Tigrinya. Casi el 80% vive en zonas rurales, y de éstos, el 35% son nómadas o seminómadas.
La mitad de la población es musulmana y la otra cristiana (Iglesia Cristiana de Etiopía); esta última vive principalmente en las tierras altas, mientras que los musulmanes están concentrados en las áreas costeras. Un pequeño porcentaje de la población todavía conserva creencias indígenas animistas.
La capital del país es Asmara, una de las ciudades más europeas, con una población de unos 400.000 habitantes. Los idiomas oficiales son el tigrinya y el árabe; se hablan además otras lenguas como el francés, italiano, tigré, bilen, beja, saho y otras lenguas étnicas.