Heavy rain and gales have caused chaos across the country while snow in the north threatens to worsen the situation.
Heavy rains have led to widespread flooding
Dumfries and Galloway, the Borders and the Central belt have been hard hit after banks burst on several rivers.
In Dumfries and Galloway flooding on the River Nith and fallen trees have caused road closures across the area.
Further south, the city of Carlisle has been completely cut off by flood water.
Police appealed for help from boat owners in the area because cars were unable to reach central areas.
In the north of Scotland, a search was mounted in the River Findhorn after a man was reported to be in the water.
The alarm was raised by a member of the public and the search was being carried out near Forres in Moray.
Police, coastguard search teams and a helicopter from RAF Lossiemouth were taking part.
Police said they had no reports of any missing people in the area.
In the Borders, 24 pensioners were evacuated from Tweed Green Nursing Home in Peebles after the nearby Cuddy burst its banks.
Borders Council said they were moved to the town's Green Tree Hotel as a "precautionary measure" after the home experienced minor flooding.
In Central Scotland, a police spokesman described weather conditions as "very, very bad" with surface water everywhere and a number of roads closed.
Main roads closed due to flooding included the A84 between Kilmahog and Lochearnheard and between Doune and Callander.
Rain water has been swelling many of Scotland's rivers
The A821 between Brig O' Turk and Loch Achray Hotel, A81 at Gartmore, A883 between Bogtown roundabout and Denny and A873 between Thornhill and Aberfoyle.
A large number of minor roads have also been affected.
The Borders has also been hard hit with main roads the A68 at Jedburgh and A6088 at Bonchester to Carterbar closed, as well as a number of minor roads.
In Perth, Crieff Road between McDairmid Park and Tesco is closed and motorists cannot get onto the A9 city bypass.
In the Highlands only the A832 is closed to flooding, but snow showers are making driving conditions difficult.
The weather conditions were worsened by gale force winds and the Forth Road Bridge is closed to high-sided vehicles.
Loch Ryan ferry ports were closed at Stranraer and Cairnryan after a ferry ran aground stranding 100 people because of the weather.
The A751 nearby has also been closed.
The Scottish Environment Protection Agency (Sepa) issued four severe flood warnings for the River Tay from Kenmore to the A9 road bridge upstream of Dunkeld, including Aberfeldy and Dalguise.
Also the River Tay from Dunkeld to Perth, the River Isla from Bridge ofRuthven to the River Tay and the River Teith at Callander.
Sepa has issued further flood warnings in 21 areas around Scotland and warned 22 areas to be on flood watch.
Strong winds have been causing problems
Sepa said more rain is expected on saturated ground causing further problems.
They have warned anyone who lives or works in areas of flooding to beprepared.
First ScotRail said a number of services have been affected by the badweather.
In the Glasgow area, the Glasgow Central to Neilston and Newton, Hamilton to Anderston, and Cathcart Circle services have been suspended.
Out of Glasgow Queen Street, the Stirling Dunblane services have been suspended, while trains to Aberdeen and Inverness are subject to delay.
In Edinburgh, services to Aberdeen, Dundee and Inverness are suspended due to flooding in Fife.
Other services are subject to delay and cancellations.