Como las islas escocesas están situadas bastante al norte y están totalmente rodeadas por el mar, tienen lo que se llama un clima subártico marítimo. Esto suena más frío de lo que realmente es. Los mares alrededor de las islas moderan el clima y lo mantienen razonablemente estable.
La temperatura media en agosto es de unos 14°C (57°F), en invierno de 4°C (39°F). El carácter general del clima es ventoso y nublado con unos 200 días de lluvia en el año.
Una de las cosas fascinantes son los veranos casi sin noche. Las islas están situadas tan al norte que el sol está casi continuamente por encima del horizonte.