
L'État de Oaxaca est divisé en huit régions administratives, elles-mêmes réparties en 30 districts et 570 municipalités. Cette organisation administrative donne une idée de la complexité du territoire composé de nombreux groupes de langues et de traditions différentes qui se reflètent à peine dans le découpage de la carte de droite.
Les huit régions administratives de Oaxaca sont l’isthme, la Mixteca, la Sierra Sur, la Côte, la Sierra Norte, les Vallées Centrales, Papaloapan et la Cañada.
Oaxaca compte le nombre le plus important d’ethnies du Mexique. En se référant uniquement à l’origine de la langue, on distingue 16 peuples autochtones (ou peuples indigènes) correspondant à 16 familles ethnolinguistiques présentes dans l'État : Amuzgos, Chatino, Chinanteco, Chocho, Chontal, Cuicatèque, Huave, Ixcatèque, Mazatèque, Mixe, Mixtèque, Nahua, Triqui, Zapotèque, Zoque et Popoloca (dont certaines variantes linguistiques sont fortement menacées).
De celles-ci, les langues principalement parlées sont le Zapotèque et le Mixtèque. Lors du recensement de 2010, environ 14 % des personnes parlant une langue indigène ne parlaient pas espagnol. Les chiffres de 2020 indiquent que la population de 3 ans et plus parlant une langue indigène à Oaxaca est d'environ 31,2%, et parmi elle, la part de personnes ne parlant pas espagnol (monolingues) est descendue à environ 11,6%.
Cette diversité est rappelée lors de la fête de la Guelaguetza où les différentes régions se retrouvent afin de célébrer leur diversité culturelle et leur solidarité.