La population malgache (95%), d'origine afro-asiatique, est "officiellement " composée de 18 ethnies, dont les principales sont :
les Merina (25%) et les Betsileo (12%), descendants d'immigrants venus de Malaisie et d'Indonésie, qui colonisèrent Madagascar il y a environ 2000 ans. Ils vivent essentiellement sur les plateaux.
les Betsimisaraka (10.9%), les Sakalava (6%), les Antaisaka (5%), les Antandoy, les Mahafaly et les Vezo, populations métissées de Malais, d'Indonésiens, de Noirs africains et d'Arabes, habitent surtout les régions côtières.
La population étrangère comprend notamment :
des Comoriens, qui se fondent totalement dans la société malgache ;
des Indiens (appelés "Karana"), descendants de l'immigration pakistanaise de la fin du siècle dernier ;
des Européens, dont une grande majorité de Français ;
des Chinois, d'origine cantonaise, principalement installés dans les villes et sur la côte où elle s'occupe du commerce de détail.