The train journey from Inverness to Edinburgh takes more than 3 hours, during that time you can enjoy stunning natural surroundings. A train runs through beautiful Scotland, meaning that you can expect to see deer, mountain hare, thundering waterfall, and many more. The train journey from Inverness to Edinburgh (and reverse) is considered one of the most picturesque.