Ljubljana has a humid subtropical climate influenced by its location in a large basin, surrounded by sub-Alpine and karst mountain regions. Balmy breezes blow in from the Mediterranean, adding extra warmth in the summer (June to August) when average high temperatures peak at about 81°F (27°C). During winter (December to February), temperature inversions cause the foggy air to hang heavy over the city, bringing cold, moist conditions. Winter temperatures average between 27°F (-3°C) and 39°F (4°C).