Corrour station is now passenger-only and is served by regular Abellio ScotRail passenger trains between Glasgow Queen Street and Fort William/Mallaig.
These local services run generally three times a day in each direction, but less frequently on Sundays (twice each way in summer, but just once in winter).
In addition, Corrour is served by the Caledonian Sleeper service between Fort William and London Euston via Glasgow Queen Street (Low Level) and Edinburgh (daily except Saturday nights in each direction).
The journey from London to Corrour takes just under twelve hours.
The sleeper also conveys seated coaches and can therefore also be used by regular West Highland passengers travelling to or from Glasgow or Edinburgh.

Although National Rail state that Corrour is a request stop, Scotrail's 2019-20 timetable shows it as a compulsory stop.

Its estimated usage of 14,344 (2018–19) made it the busiest station on the line north of Crianlarich, apart from Fort William and Mallaig.
Corrour station is now passenger-only and is served by regular Abellio ScotRail passenger trains between Glasgow Queen Street and Fort William/Mallaig. These local services run generally three times a day in each direction, but less frequently on Sundays (twice each way in summer, but just once in winter). In addition, Corrour is served by the Caledonian Sleeper service between Fort William and London Euston via Glasgow Queen Street (Low Level) and Edinburgh (daily except Saturday nights in each direction). The journey from London to Corrour takes just under twelve hours. The sleeper also conveys seated coaches and can therefore also be used by regular West Highland passengers travelling to or from Glasgow or Edinburgh. 
Although National Rail state that Corrour is a request stop, Scotrail's 2019-20 timetable shows it as a compulsory stop.
Its estimated usage of 14,344 (2018–19) made it the busiest station on the line north of Crianlarich, apart from Fort William and Mallaig.
Corrour railway station