The train journey between Inverness and Edinburgh is 189 miles in length. Typical journey time is just over 3 hours.
After leaving Inverness there are a number of stations on route to Edinbugh. The more important are:
Between Monday and Saturday the first train leaves Inverness at 0650 and the last train of the day leaves at 1846. There are seven trains a day in total.
The finest train of the day to travel on is the Highland Chieftain. This leaves Inverness at 0755 and arrives in Edinburgh at 11.17. Passengers travelling First Class enjoy a complimentary full Scottish breakfast served at their seat!