Trains from Edinburgh to Inverness are a great way to travel in Scotland while you are visiting the UK.
Services are run by First ScotRail, which operate trains throughout the country.
Trains leave from Edinburgh Waverley train station, which is located in the heart of the city centre. They arrive at Inverness train station. Some services are direct, and some require a change in Perth.
The journey time on trains from Edinburgh to Inverness ranges from 3 hours and 18 minutes to 3 hours and 53 minutes, depending on timetables and which train you take.
Departures take place every one to two hours at peak times throughout the day. Return trains from Inverness to Edinburgh run at similar intervals.
Fares for tickets on trains from Edinburgh to Inverness can cost as little as £10.90 GBP for singles in standard class if you book well ahead. First class fares start at £59.90. Additional deals on train tickets are available for holders of railcards, and discounts are offered for people that qualify for concessions.


