Trains to and from Inverness have been cancelled after heavy rain flooded the Highland main line.

Network Rail said around 100 metres of the tracks have been flooded near the Slochd summit between Aviemore and Carrbridge.

READ MORE: Average of almost 50 trains a day cancelled by ScotRail

Engineers are on site attempting to remove the water and assess any damage.

ScotRail services from Edinburgh and Glasgow to Inverness are stopping at Aviemore.

The railway operator said in a statement: "Because of heavy rain, flooding the railway between Inverness and Carrbridge all lines are closed."

ScotRail expects the disruption to last until the afternoon and has organised replacement buses for travel between Aviemore and Inverness.

READ MORE: Weekend of train chaos as ScotRail run out of drivers

A Network Rail spokesman said: "We are dealing with issues near the Slochd summit where there is flooding over about an 100 metre stretch of track.

"Engineers are on site trying to reduce the water levels and after that they will look and see if there is any damage to the track."