The railway line between Inverness and Perth has been shut as workers struggle to clear several inches of snow.
ScotRail has said that between 5-6in has fallen on the Highland Main Line.
The company also said that more snow was falling quicker than their ploughs could clear it.
UPDATE: 5-6"s of snow in between #Perth & #Inverness. Falling quicker than ploughs can clear tracks. Line closed until further notice. ^G
— ScotRail (@ScotRail) January 15, 2015
The A9 Inverness-Perth road is still badly affected and drivers should particularly take care at the Slochd, near Carrbridge, and Drumochter, where snow is lying on the road.
However the A862 Inverness-Beauly road is also shut between Inchmore and Bunchrew because of flooding.
Winds speeds of 115mph have been recorded at Ben Nevis, with 105mph at Cairngorm.
More than 1,000 pupils in the Highlands have been given the day off as 15 schools closed because of the weather.
A number of Calmac services have also been cancelled, with others disrupted because of the high winds on the west coast.
Passengers are advised to check with the company about the status of their service.
And there is to be no let-up on conditions, according to the Met Office, which has issued further yellow “be aware” warnings for the north tomorrow and Saturday.
Forecasters say there will be more wind and snow on Friday, with further snow on Saturday.