Two Colombo-bound Srilankan Airlines flights from Chennai and Bangalore were diverted to the Mattala Airport in the deep south Hambantota region due to bad weather.
The schools in the Central, Western and Southern provinces were closed.
Many houses were partially damaged, mainly in the central hill districts, and power supplies have been hit.
At least four people have been killed due to heavy rains and gusty winds which swept through most parts of the island last night, police said. The deaths were caused by falling trees.
More From This Section
Addressing Parliament, Prime Minister Ranil Wickremesinghe said that he had directed officials to pay each family affected by bad weather rupees 10,000 as emergency assistance.
"Heavy rains, Gusty strong winds about 60-70 kms per hour can be expected over the island and rough seas can be expected further in the deep and shallow sea areas around then island too," a statement from the meteorological department said.
The severe weather was caused due to a depression in the south-western regions which was later developed into a deep depression. It was located 200 kms away from capital Colombo.
The public has been asked to remain vigilant as the water levels in the rivers were rising.