Overview
As Cyprus is located in the Mediterranean Sea, the island experiences hot and dry summers and mild, rainy, rather changeable, winters separated by short autumn and spring seasons. The annual average temperature for Cyprus is 17.5°C.
Summers and Winters
Cyprus in summer is one of the warmest places in the whole of the Mediterranean as it averages 12 hours per day or more of sun. This pushes temperatures above 30 °C for the main summer months and even in spring it stays above 25 °C during the daytime. Humidity is very constant throughout the year on this island, and from June to August you can expect no rainfall whatsoever.
The temperature in Cyprus in the middle of winter drops to an average of 17 °C, which can feel warm when the sun shines for 6 hours per day in December and January. However, there is a cold edge to the weather, especially if the wind blows above the normal 8 mph breeze.
Sources:
https://climateknowledgeportal.worldbank.org/country/cyprus/climate-data-historical#:~:text=Hot%20and%20dry%20summers%20last,average%20of%2017.5%C2%B0C.
https://www.metoffice.gov.uk/weather/travel/holiday-weather/europe/cyprus/cyprus-weather