Lo spagnolo messicano è una lingua ampiamente parlata a Oaxaca. Data la diversità etnica dello stato, 16 lingue indigene di Oaxaca sono utilizzate dalle diverse comunità qui. Sotto ogni lingua indigena, ci sono molte più varianti dialettali che si differenziano l'una dall'altra.