
Scotland and the Highlands by train
This train journey takes you from London to the Scottish Highlands. The Caledonian Sleeper overnight train takes you from London to Fort William. Over the Gelenfinnan Viaduct through Mallaig and Armadle to the Isle of Skye. Onwards from Kyle of Lochalsh to the very north of Scotland to Thurso. And from there