For the Villa de Porto Santo, Porto Santo island, the average temperature for the year is 17.8°C (64.0°F). The warmest month, on average, is August with an average temperature of 21.7°C (71.0°F). The coolest month on average is January, with an average temperature of 15°C (59.0°F).