Le français est la langue officielle, mais il existe 28 langues locales (qui sont des langues austronésiennes) dont quatre ont le statut (entre autres pour des raisons historiques) de « langue régionale » : deux sur la Grande Terre (le paicî, dans la région de Poindimié, l’ajië, dans la région de Houailou), et deux dans les Îles Loyauté (le nengone, dans l’Île de Maré, et le drehu, dans l’île de Lifou, auquel s’ajoute depuis peu le xârâcùù région de Canala et de Thio).
Les autres langues parlées par les communautés vivant dans l’archipel sont le bichelamar, le wallisien, le futunien, le tahitien le vietnamien et l’indonésien.