Schoolchildren were evacuated as snowdrifts were replaced by floods in a seventh day of weather woes for Fife.
Park Road Primary School, in Rosyth, was closed due to rising water around the building.
Pupils were carried or led out in wellies, as parents were asked to collect them early on Tuesday.
Residential areas of Park Road, which regularly suffers from flooding, were also badly affected.
As heavy rain and melting snow added to the disruption of the last few days, roads were closed due to flooding.
Among them were the A921 between Burntisland and Aberdour at Starley Hall and the A955 at East Wemyss.
Flooding was also reported on numerous other routes, including the A921 between Dalgety Bay and Aberdour, the B925 between Crossgates and Dunfermline and the B9157 Orrock Quarry road near Aberdour.
In Inverkeithing Preston Crescent, Ballast Bank and the B981 Dales road north of the town were also hit.
Several Stagecoach bus services were diverted due to the conditions.
In other parts of the region, fresh snowfall caused further disruption and rural roads remained blocked or restricted by snowdrifts.
A spokesperson for Fife Council said: “All available staff are either currently involved in gritting on high ground where we’ve had further snow showers this morning or dealing with extensive flooding on low ground.
“Where properties are under threat of flooding, we’re attending with sand bags.
“All our gully tankers are involved in clearing carriageway flooding.”
Environment agency Sepa issued a flood warning for several parts of Scotland, including Fife.
It tweeted: “A combination of some persistent rainfall with snow melt means there is a risk of minor localised flooding in eastern parts of Scotland, from today through to Wednesday, with a focus on low lying land and roads.”
A combination of some persistent rainfall with snowmelt means there is a risk of minor localised flooding in eastern parts of Scotland, from today through to Wednesday, with a focus on low lying land and roads. https://t.co/ClYa8WZxvB pic.twitter.com/TqE1AgpvWg
— SEPA (@ScottishEPA) March 5, 2018
A yellow warning for rain and snow from the Met Office remains in force for the northernmost part of the region until 11pm on Tuesday.
Police warned motorists to take extra care and ensure their headlights were on.
South west Fife police tweeted: “Some of the back roads are still down to one lane due to surface water and flooding.
“Again, please keep your speed down and be considerate to other road users.”