Plus de 50% de la population du Madhya Pradesh est d’origine tribale avec 46 tribus officiellement reconnues dont trois définies comme « tribus primitives ». Parallèlement, l’état comporte une multitude de groupes ethniques et de castes. Les aborigènes représentent 21% de la population tandis que les intouchables en représentent 13%.