The language spoken in Brazil is the American variant of Portuguese. The differences between Brazilian Portuguese and European Portuguese are much bigger than the differences between American Spanish and European Spanish. The differences are not restricted to the semantic field (vocabulary), encompassing different spelling rules, a different syntax and pronunciation. In general, for the untrained ear, Brazilian Portuguese is much easier to understand than European Portuguese.
As in any other territory the size of Brazil, there are huge regional differences in the language spoken in the country, and there are clearly identifiable accents. The best known accents come from São Paulo, Rio de Janeiro, Minas Gerais, the South, the Northeast region, and the Northern region.
Few Brazilians speak fluent English – it couldn’t be otherwise in a country where less than 15% of the population have access to university. Those who believe Spanish is widely spoken are in for a disappointment.