The train operator introduced a reduced schedule earlier this year, in response to a pay dispute, with hundreds of services cancelled.
But while services will be returning to normal, it said that this process would ‘take time’ and confirmed it would not be in time for the Open golf tournament in St Andrews.
ScotRail tweeted: “A pay deal has been reached between ScotRail & train drivers’ union Aslef.
“We will now engage with the union on the work needed to resume the full timetable as soon as possible.
“Changing a timetable is a complex process which will take time.
“It is also dependant on drivers returning to work rest days and overtime.
“ScotRail’s teams are working hard to reintroduce it as quickly as we can. Keep checking here & on our website for an update on when this will happen.”