Network rail working to clear Highland main rail line
Get the Strathspey Herald sent to your inbox every week and swipe through an exact replica of the day's newspaper
The Highland main rail line is currently closed at Dalwhinnie because it is blocked by drifting snow.
Customers are being advised to postpone their journey if they can and there are no coaches services running from Badenoch and Strathspey or Inverness.
Network Rail has said it is trying to secure a locomotive to clear the snowdrifts on the route between Drummochter and Inverness.
A Scotrail spokesperson said: "Our Glasgow and Edinburgh to Inverness services will terminate and start back from Perth while the line north is closed.
"We don't have alternative transport in place between Perth and Inverness at the moment.
"If you are able to postpone your journey, please do so. "
Network Rail has said its trying to clear the line but conditions are making it tough.
A spokesperson said: "Heavy snow is affecting the passing loops at Slochd, Tomatin and Moy on the Highland Mainline, and we're seeing it drift into the railway at other points along the route too."
In a post on social media, Network Rail added: "We're working to secure a locomotive to patrol this section of the track, to clear the snowdrifts."
There is light snow falling in Aviemore at present with several inches of new snow arriving overnight.
The forecast is for heavier snowfalls to come in from early evening.