Aflata pe malul marilor Adriatica si Ionica, avand munti inalti sprijiniti pe masa continentala balcanica, Albania are un numar mare de regiuni climatice prin comparatie cu aria sa. Campiile litorale au parte de climat mediteranean; zonele montane au parte de un climat temperat-continental. Vremea variaza puternic de la nord la sud.
Campiile au ierni blande, cu temperaturi medii de circa 7 grade C. Vara, media temperaturilor se apropie de 24 grade C. In campiile din sud, temperaturile au medii cu circa 5 grade C mai mult. Diferenta poate fi mai mare pe timp de vara si mai mica pe timp de iarna.
In interiorul continentului, temperaturile sunt afectate mai mult de diferentele de altitudine decat de cele de latitudine si de alti factori. Temperaturile scazute iarna in munti sunt cauzate de masele de aer continental care domina vremea in Europa de Est si in Balcani. Vanturile dinspre nord si nord-est bat mare parte din timp. Vara, temperaturile medii sunt mai scazute decat pe coasta si mult mai scazute la altitudini mari, dar fluctuatiile diurne sunt mai mari. Temperaturile maxime ziua in vaile si depresiunile din interior sunt foarte ridicate, iar noptile sunt aproape mereu racoroase.