The most common language spoken in Brazil is Portuguese, although there are nearly thousands of indigenous languages spoken all over the country. In Sao Paulo and Rio de Janeiro, a lot of people do speak English.