Clima, foarte schimbatoare, este temperata si oceanica. In vestul Scotiei este mai cald decat in est datorita curentilor Oceanului Atlantic. Partea dinspre Marea Nordului este cea mai rece. Tiree, din Inner Hebrides, este una din cele mai insorite locuri din Scotia.Tinuturile Inalte (Highlands) din vest sunt cele mai umede.