印度尼西亚约有300多个民族,其中大约99%的居民为蒙古人种(即黄种人),极少数是棕种人,一般分布在该国的最东部和巴布亚新几内亚接壤的地方。大多数印度尼西亚人为南岛语族后裔,所使用的语言可追溯至发源于台 湾的原始南岛语系,另一个较大族群为美拉尼西亚人,居住于印度尼西亚东部。
爪哇族为最大族群,占印度尼西亚42%的人口,巽他族、马都拉族及马来族为最大的非爪哇族群,印度尼西亚华人仅占约3-4%的人口。马来族虽然人数不多,但是分布最广泛,在苏门答腊东部沿海,加里曼丹岛沿海以及两岛之间的海上各岛都有马来族居住。
除新几内亚岛上的部分民族外,如今印尼的绝大多数民族都是外来移民的后代。最早来到印尼的移民是维达人(南亚斯里兰卡的少 数民 族),他们大概在第四纪冰河时代迁徙至印尼群岛。在公元前1500年左右,大批亚洲大陆南部的蒙古利亚族群迁徙至印尼群岛,这些民族被称为原始马来人,他们定居在沿海地带,并将维达人排挤到深山内地。现代苏门答腊的巴达克族、加里曼丹的达雅族和苏拉威西的托拉查族都是原始马来人的后裔。公元前300—前200年间,从亚洲大陆南部又来了一批移民。考古学家将他们称作新马来人,其身材特征和原始马来人相同。他们在印尼群岛定居后,同化融合了一部分原始马来人,并将另一部分排挤至内地。如今爪哇族、巽他族、马都拉族、巴厘族、马来族等民族都是新马来人的后代。