Weather is causing delays to travel throughout the Highlands today as a band of rain and high wind works its way across the area.
Motorists are being held up by surface water and some areas have experienced flooding. Ferry services are also disrupted.
The Scottish Environment Protection Agency (Sepa) issued a flood alert warning people to be prepared for flooding at Strath Oykel in Caithness and Sutherland.
Police reported flooding on Belford Road, Fort William, near Lochaber Leisure Centre and said Bear Scotland workers were going to the scene to put signs up.
There was a high wind warning on the Dornoch bridge.
CalMac apologised for any inconvenience and warned passengers that many ferries were operating to a disrupted timetable.
Routes experiencing disruption include Arran, Barra and South Uist, Bute, Colonsay, Cowal and Kintyre, Gigha, Iona, Islay, Mull, Skye and the Small Isles.
A spokesman for the Met Office said: “There will be a band of rain initially across all parts, occasionally turning heavy, before clearing towards midday, with wintry showers following. Strong west to southwest winds locally touching gale force. It will be a mild start before turning much colder. The maximum temperature will be 11oC.
“Overnight wintry showers will be frequent over western Highlands and Islands, with the best of the shelter towards Inverness. Winds will be strong to gale force easing a touch towards dawn. Minimum temperature will be 0oC.
“Saturday will see wintry showers, merging into longer periods of rain and hill snow for a time during the late morning and early afternoon. There will be strong to gale force winds. Maximum temperature 6oC.”