Residents in parts of the Highlands have been told to prepare for more than 20 hours of rain.
The Met Office has issued a yellow warning for heavy downpours and strong winds over two days.
It will come into effect from 11am on Wednesday and last until 8am on Thursday.
The conditions will impact large parts of the Highlands, particularly along the west coast.
Between 75 and 100mm will fall in some areas with winds reaching up to 60mph around the islands.
The warning states: “A band of rain is expected to move in from the southwest on Wednesday morning, becoming slow moving with heavy bursts of rain at times, especially over the hills.
“75-100 mm is expected over the course of Wednesday and Thursday for some places, mainly over Argyll and west Highland, with the main bulk of the rain falling within a 24 hour period, with as much as 150 mm possible over some hills.
“Over south-west Scotland accumulations of 30-50mm are likely.”
Who will be affected by the yellow weather warning for rain?
Those who live in the affected areas have been warned to prepare for “potentially dangerous” conditions.
The warning adds: “The rain will be accompanied by strong southwesterly winds, with gusts perhaps reaching 50-60 mph on the coast and around the islands.
“With spring tides expected, this could also lead to some potentially dangerous conditions on the coast, with spray and wave overtopping.
“Peak winds are expected during Wednesday evening. Winds will ease through Thursday, along with a gradual clearance of the rain by the end of the day.”
Communities in Argyll, Lochaber, Wester Ross, Skye and Sutherland will all be impacted overnight.
Kingussie and Aviemore, located along the A9 will also see heavy rain.
Forecasters are warning of the potential for power cuts to homes and businesses and localised flooding.
Commuters could also face disruption to services in areas of flooding, with spray in coastal areas leading to difficult driving conditions.
Sepa has also put a number of flood warnings in place across the Western Isles and Orkney, including Stornoway, West Benbecula and Stromness.
Further flood alerts have been issued in Aberdeenshire, Argyll and Bute, Caithness and Sutherland, Moray, Nairn, Shetland, Skye and Lochaber and Wester Ross.
Conversation