El guaraní es hablado por algo más de ocho millones de personas de regiones de Paraguay, Argentina, Bolivia y Brasil. El guaraní es conocido por más del 90% de los paraguayos, 27% de ellos son monolingües en guaraní, también es idioma oficial en Bolivia, hablado en partes de los departamento de Santa Cruz, Tarija y Chuquisaca y en la provincia argentina de Corrientes. En algunas regiones paraguayas el guaraní es más usado que el castellano, como es el caso de las colonias mennonitas, donde sus habitantes se comunican en inglés y guaraní o en alemán y guaraní en vez de castellano. También en Ciudad del Este, en la frontera entre Paraguay y el Brasil, se habla en portugués y en guaraní, casi no se usa el español entre la población nativa a excepción de los turistas.
El guaraní fue la primera lengua indígena americana en alcanzar el estatus de idioma oficial. Desde la Independencia de España el guaraní fue utilizado en las diversas instancias gubernamentales, hasta el final de la Guerra de la Triple Alianza, cuando llegó a prohibirse su uso como consecuencia de la derrota contra los ejércitos invasores. Durante la Guerra del Chaco se utilizó como lengua de principal en el Ejército que luchaba contra Bolivia. A partir de la Constitución de 1967 la lengua guaraní es reconocida como lengua nacional, siendo el castellano la lengua oficial de la República del Paraguay. Con la promulgación de la Constitución del 1992, ambas lenguas son declaradas oficiales. El guaraní ha sido reconocido como idioma de trabajo del Mercosur.