Климат (Csb) средиземноморский с теплым летом. Среднегодовая температура в Мачалях, по данным наблюдений, достигает 20.2°C. Самый холодный месяц — май, его средний дневной температурный уровень 14.1 °C. Месяц с максимальными температурами — январь с характерной температурой 29.3 °C. Температурный максимум, проявляется в январе до 36.5°С, минимальная достигает 3.9°C в августе. В течение одного календарного года: дни ясной погоды - 168, снежных дней - 0, дождливых дней - 85, пасмурных дней - 113.