Commuters are to be hit by more rail fares rises of 3.2 per cent in the new year.

ScotRail's regulated peak fares will go up in January, capped at the level of the retail price index (RPI), while its regulated off peak fares will rise 2.2 per cent.

A Campaign for Better Transport spokesman urged the government to “commit to a fares freeze”.

He said: “Given the mess surrounding the new timetable, the lack of improvements and the failure to deliver compensation, the Government cannot go on telling passengers that fare increases are justified.”

The Scottish Government said almost 97 million passenger journeys were made in 2017 and £8 billion has been invested over the past decade to enhance the network.

Transport Secretary Michael Matheson said: "The Scottish Government recognises that fares increases are unwelcome. That is why we have taken action to minimise these: regulated ScotRail peak fares increases are capped at the level of the Retail Price Index (RPI) and regulated off-peak fares at one per cent lower than inflation.

"This means, in Scotland, average fares increases are lower than England and Wales where the UK Government applies an increase equivalent to RPI to all regulated fares.

"ScotRail's Price Promise Scheme also ensures passengers have access to information on best value fares and refunds are issued where a cheaper alternative can be found.

"While passengers make a contribution towards the cost of running the railway through rail fares, in Scotland the majority is of rail services costs is met by government subsidy."

But Scottish Labour said some season ticket holders will see the cost of their passes rise by more than £100.

The price of an annual Lockerbie to Edinburgh fare will go up £162 to £5,250 while a Glasgow to Edinburgh pass will go up £126 to £4,082, according to the party's analysis.

Scottish Labour's rural economy and connectivity spokesman Colin Smyth, said the fare rise will "cripple" commuters.

He said: "This rail fare rise is unwanted, unwelcome and unnecessary.

"It is simply wrong for commuters to have to pay more for train services which are plagued by delays, cancellations and stop-skipping.

"Thousands of working people may now be priced out from travelling on Scotland's railways."