Климат (Cfb) умеренный океанический. Месяц с максимальными температурами - это сентябрь со среднеарифметической температурой 16.2 °C. Месяц с самым низким температурным режимом — январь, его типичное среднесуточное температурное значение 4.7 °C. Самая высокая температура, фиксируется в сентябре до 25.2°С, а минимум составляет -2.9°C в январе. Годовая средняя температура в Эдинбурге, принимая во внимание наблюдения, достигает 10.6°C. За период года: солнечных дней - 35, снежных дней - 18, дни с дождем - 256, облачных дней - 57.