Madeira is called "The Land of Eternal Spring", which means, temperatures are consistent thought the year. The best time to visit is in August and September, when the temperatures climb to 18-19C during the day and 12-13 during the night. May to July is best for hiking, but prepare for rainy days. The shoulder season is October when prices drop, but daytime temperatures stay around 16-17C.