A number of trains to and from Aberdeen have been axed or replaced by buses this morning.
Services between the Granite City and Glasgow are stopping at Perth today, with a number of other services affected across the weekend.
According to ScotRail this is due to a shortage of train crew.
The train operator apologised to those hit by delays and blamed its impending new timetable which “requires a significant amount of training” for the latest disruption.
The train operator said its “final push” to deliver timetable improvements next weekend was the main reason behind the interruptions, meaning many trains could not be fully crewed.
24 Days of Christmas – Click here for special festive deals from some of our favourite local businesses
Affected services include the 10.41am train from Glasgow to Aberdeen, which will terminate in Perth.
The 1.37pm service from Aberdeen to Glasgow Queen Street will also terminate at Perth.
And the 3.33pm service between the two stations has been axed completely.
Earlier today, the 5.56am train from Glasgow also finished at Perth due to the staff shortages.
A statement on the ScotRail website reads: “Due to train crew shortages we have a number of services cancelled or altered today. Please check your journey before travelling.
“Disruption is expected until the end of the day.”
Services between Edinburgh and Aberdeen are also expected to be disrupted today.
A signalling problem at Haymarket station in the capital means that the 9.07am, 1.30pm, 9.04pm and 9.43pm services will be formed of three carriages, as opposed to 6.
The 9.04pm train will also not stop at the 16 stations between Edinburgh and Dundee.