En Santiago Matatlán, así como en gran parte del estado de Oaxaca la lengua que predomina es el zapoteco. Este idioma es una macrolengua integrada por diferentes lenguas zapotecas (62 variantes lingüísticas) habladas en el año 2000 por unas 777.253 personas en Oaxaca y otros lugares. Forma parte, con el
idioma chatino, de un grupo lingüístico que pertenece al
tronco otomangue de lenguas mesoamericanas, junto con la
lengua mixteca,
mazateca y
popoloca, entre otras.
Es una lengua tonal, es decir, el tono es fundamental para distinguir el significado léxico o gramatical.