Indonesia memiliki lebih dari 300 suku atau suku bangsa. Menurut Sensus BPS 2010, negara ini secara akurat memiliki 1.340 suku bangsa yang sebagian besar tersebar di beberapa pulau besar di Indonesia, seperti Sumatera, Jawa, Kalimantan, dan Sulawesi dan Papua.