Portuguese is the official language in Brazil, and it is spoken by the vast majority of the population. However, there are a number of other languages spoken throughout the country, including Spanish, German, Italian, Japanese, and English. In addition, there are a number of indigenous languages spoken by small groups of people. These include Tupi, Guarani, and Nheengatu.