San Martin is one of several regions in Peru, with temperatures that range from 29°C (84°F) in June to 31°C (88°F) during the peak of September. We've based our full climate overview on data from Tarapoto, the region's most prominent city. For more detailed climate information about other cities in the area, please see the section beneath the map further down the page.
In San Martin, particularly in Tarapoto, temperatures are consistently high throughout the year, with average maximum temperatures always above 29°C (84°F).
The peak heat season generally takes place in August, September and October.
Precipitation in San Martin varies considerably throughout the year. The wettest conditions occur in March with 323 mm (13 in) of rain, while August stays relatively dry with 104 mm (4.1 in).