A significant snowfall in the Highlands is causing a knock-on effect on train services across Scotland.
Trains between Perth and Inverness are being affected by the wintry weather in the north, with more than 3in of the white stuff said to have landed in Aviemore.
A signalling fault is expected to cause delays between the two cities until 10pm.
Journeys including the 6.10pm from Glasgow to Inverness will be terminated in Perth, however passaengers have been advised to stay on board 7.21pm service to the Highlands.
Other trains through Perth from Edinburgh and Glasgow will experience delays of 45 minutes.
UPDATE: Snow continues to fall in the North. #Perth – Inverness services will be affected for the rest of today.
Check your journey here before travel ? https://t.co/gv0MwedF0k ^CT— ScotRail (@ScotRail) December 8, 2017
It's going to be cold for all of us – actual temperatures will be close to freezing but in the wind it will feel much colder than this – stay #weatheraware pic.twitter.com/htzKbOYZo5
— Met Office (@metoffice) December 8, 2017
A ScotRail statement said conditions had been “a challenge” for its teams, adding: “We have some signalling problems at a few locations between Carrbridge and Inverness which are suspected to be caused by snow conditions.
“Our staff are working hard to clear this and return the signalling to normal , but the snow is continuing to fall at present and we anticipate that this will disrupted until approximately 22.00 this evening.”
Forecasters warned of “bitterly cold” weather on Friday and Saturday as freezing temperatures and snow move into Scotland from the Arctic in the wake of Strom Caroline.
Rural areas of Tayside are expected to be hit by the wintry weather, with Dundee even seeing the odd flurry; however much of the region is being afforded shelter from the Highlands.