El español es el idioma de uso común, pero al ser un centro turístico se habla también inglés e italiano, con menor uso del francés y alemán, y también se hablan lenguas nacionales chatino y el zapoteco.