The met office has issued a yellow alert warning of thunderstorms with hail.
It said that locally accumulated precipitation may exceed 35 millimetres per hour.
The yellow alert is in force from 7 pm tonight to 4 pm tomorrow.
Earlier on Friday, the met office said a low pressure system is moving east from Crete bringing rain over the next few days.
It said the afternoon will be mainly cloudy with rain in most areas which in places will be heavy as well as isolated thunderstorms which may be accompanied by hail. Snow or sleet is possible late in the afternoon in Troodos.
Temperatures will be 17 C inland and on the coast and around 8 C in the mountains.
Tonight will remain cloudy with rain and thunderstorms as well as possible snowfall in the higher Troodos peaks. In places, phenomena may be intense and protracted.
Temperatures will fall to 10 C inland, around 13 C on the coast and 4 C in the mountains.
The weekend will be mainly cloudy with local rain and isolated thunderstorms with the possibility of hail and snow in the higher mountains.
On Saturday, phenomena may in places be intense and protracted. Temperatures will edge down on Saturday remaining at the same levels on Sunday which are below average for the time of year.
Monday will be partly cloudy with scattered showers and isolated thunderstorms and possible snowfall in the mountains. Temperatures will rise slightly but remain below average for the time of year.