People in Rio de Janeiro speak the Brazilian variation of Portuguese. English is not widely spoken. knowing a few words in Portuguese will make your life easier. knowing Spanish is also good, because although most Brazilians do not speak Spanish, they can understand it.