Sumatra leży tuż przy równiku, stąd klimat na tej wyspie jest typowo tropikalny.
Na ogół, przez cały rok temperatura w ciągu dnia waha się między 26 – 36 st. C.
Podobnie jak w przypadku innych rejonów w klimacie tropikalnym, Sumatra ma porę deszczową i porę suchą. Pora sucha trwa od maja do września. Jednak pora deszczowa jest trudniejsze do zdefiniowania. W północnej części wyspy, deszcz zaczyna się w październiku, szczyt osiąga w grudniu i styczniu. Jednak na południu, deszcz zaczyna się w listopadzie i osiąga swój szczyt około styczniu i lutym.