Rail services have been disrupted due to a chemical spill near the railway at Inverness train station.

On X, ScotRail said that the spillage will mean that services running to and from the station will be cancelled, delayed or revised.

The rail operator made the announcement at around 7.30pm on Tuesday.

A spokesperson said: “Due to a chemical spillage near the railway at Inverness, services will be disrupted.

"Disruption is expected until the end of the day.”

In a further update, ScotRail said services between Perth and Inverness, and between Aberdeen and Inverurie and Elgin, had also been cancelled.

A number of replacement buses were confirmed, including three which will run from Perth and one from Aberdeen.

The operator added: “Due to there being no transport available from Inverness at present, customers are advised to make their own arrangements as we cannot guarantee they will be able to complete your journey tonight.”