Lebanon has a moderate Mediterranean climate. In coastal areas, winters are generally cool and rainy whilst summers are hot and humid. In more elevated areas, temperatures usually drop below freezing during the winter with heavy snow cover that remains until early summer on the higher mountaintops. Although most of Lebanon receives a relatively large amount of rainfall, when measured annually in comparison to its arid surroundings, certain areas in north-eastern Lebanon receives only little because of the rain shadow created by the high peaks of the western mountain range.