Мадейра относится к субтропическому климатическому поясу. Благодаря влиянию Атлантического океана воздух, идущий из Африки, увлажняется, и климат на острове мягче, чем на расположенных рядом Канарских островах. Средняя дневная температура летом + 21 - 23о, ночная - +17 - 20о. Зимой днем столбик термометра поднимается до + 15 - 17o, а к ночи опускается на 2 - 3 о. Большая часть осадков выпадает осенью и зимой, при этом самым дождливым месяцем является ноябрь со среднемесячным количеством осадков 100 мм. Наиболее сухими месяцами являются июль и август, когда количество выпавших осадков не превышает 3 мм. На Порту Санту климат более сухой из-за более плоского рельефа. Вообще, на островах около 20 микроклиматов, поэтому надо быть готовым ко всему. Если в Фуншале припекает солнце, в горах может быть довольно прохладно и идти дождь.
Температура воды на островах держится в пределах от 17 до 22о.