Melting snow and heavy rain yesterday prompted flooding concerns in parts of the Highlands.
Trains were cancelled on the north’s main route between Inverness and Perth due to conditions in the Kingussie area.
The Scottish Environmental Protection Agency (Sepa) has issued a number of flood warnings which will continue into today.
Badenoch lived up to its Gaelic billing as the drowned land, with the River Spey bursting its banks near Kingussie, spreading into the nearby Insch Marshes.
The Highland Main Line was closed because of water from a small tributary burn flowing into the Spey near Lynchat nearly overspilling.
The River Gynack was also high as the railway crossed it near Kingussie Station.
Passengers hoping to head in or out of the Highlands via that route were forced to use a replacement bus service between Inverness and Perth.
But local residents were not overly concerns about the flood warnings.
Kingussie resident Roger Aldred said: “The Spey and the Gynack are notorious for rising quickly and then falling quickly.
“There’s a natural ebbing and flowing and I don’t think there will be much alarm in Kingussie.”
Ailsa Schofield of the town’s community council added: “It’s something that can happen on occasion and to give them their due the railway people usually do a good job to keep things going.”
A spokeswoman for the ScotRail Alliance said: “We apologise to customers affected by this incident. We’re running replacement buses and providing refreshments for passengers who have been delayed.”
Caroline Sharkey, Sepa’s duty flood advisor, said: “Occasional showers and continued snowmelt is expected across the north for the rest of today and tomorrow which has the potential to result in localised flooding.
“River levels across the north-east and north-west are currently high as a result of the rainfall and snowmelt. In the north-east, and in the Spey, river levels have started to peak, but river levels remain high in the Aviemore area.
“The rainfall is expected to pass through the Highland area reasonably quickly and during Wednesday river levels are expected to gradually fall.”