Mesteparten av Brasil tilhører den tropiske klimasone. Bare den sørlige delen av Brasil regnes som subtropisk. I nord er det tropisk klima med høye stabile temperaturer, og mye nedbør langs kysten og i Amazonasbekkenet. Kystfjellene tar av for sørøstpassaten, og i høylandets indre områder er det tørt klima med årsnedbør på 500 – 1000 mm. De fleste steder i Brasil har en nedbørs mengde på 1000-2000mm. Amazonas bekkenet har et varmt og fuktig klima og middeltemperaturen ligger på rundt 26-28 grader med svært små variasjoner. Årlig nedbørs mengde ligger på rundt 2000mm.
Noen steder i Brasil er vinteren ekstrem tørr. Aller minst regner det i den nordlige delen av Saó Francisco med Cirka 250mm i året. Regntiden kan i tillegg utebli flere år på rad. Det kan ha katastrofale følger for jordbruket. Langs sørøstkysten tvinges sørøstpassaten tiloppstigning mot det brasilianske høylandet, og kystsonen får som regel nedbør i alle årstider.
Temperaturen avtar gradvis fra nord mot sør, samtidig som årstidsvariasjonene øker. Rio de Janeiro har derfor en stabil middeltemperatur som varierer fra 21˚c i juli til 26˚ i januar. Til sammenligning varierer middeltemperaturen i den subtropiske delen av landet fra 14 - 25˚ gjennom året .