Cheapest
Average
The best way to find a cheap train ticket from Edinburgh to Inverness is to book your journey as far in advance as possible and to avoid traveling at rush hour.
Omio recommends booking the bus as it is the most popular option from Edinburgh to Inverness among Omio's users. If you are prioritising price take the bus with prices starting from €10. For those with little time consider booking a train which can get you there in 3h 50m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.1 - 0.2kg.
Train | Most popular Bus |
---|---|
€58 Average price | €21 Average price Cheapest |
4h 20m Average duration Fastest 3h 50m Onboard + 30m Additional time* | 5h 46m Average duration 5h 16m Onboard + 30m Additional time* |
0.1 - 0.2kg CO2 emissions Lowest | 0.2 - 0.5kg CO2 emissions |
Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() | On time 7:38 AM Edinburgh Waverley (EDB) | 3h28 | 11:06 AM Inverness station (INV) | 0 transfersDirect | |
![]() | On time 8:39 AM Edinburgh Waverley (EDB) | 3h46 | 12:25 PM Inverness station (INV) | 1 transfer | |
![]() | On time 9:32 AM Edinburgh Waverley (EDB) | 3h43 | 1:15 PM Inverness station (INV) | 0 transfersDirect | |
![]() | On time 10:35 AM Edinburgh Waverley (EDB) | 3h54 | 2:29 PM Inverness station (INV) | 1 transfer | |
![]() | On time 12:32 PM Edinburgh Waverley (EDB) | 3h30 | 4:02 PM Inverness station (INV) | 0 transfersDirect | |
![]() | On time 12:37 PM Edinburgh Waverley (EDB) | 4h49 | 5:26 PM Inverness station (INV) | 1 transfer | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Fastest Journey
3 h 28 m
Average
3 h 52 m
Trains per day
6
Distance
181 km
Of the 6 trains that leave Edinburgh for Inverness every day 3 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
Distance 111 miles (180 km) |
Average train duration 3h 50m |
Cheapest ticket price $33 (€27) |
Trains per day 6 |
Direct trains 3 |
Train providers 2 |
Fastest train 3h 28m |
First train 05:30 |
Last train 19:35 |
You can travel by train to Inverness from Edinburgh with ScotRail and East Coast for as low as $31 (€26). When you search for schedules and tickets, Omio will show you the best trip.
Scotrail is a train operating company in Scotland, providing rail services throughout the country. It operates a wide range of services, from commuter trains to long-distance intercity services. The company operates a variety of train types, including the Class 380, Class 385, Class 156, Class 158 and Class 170. These trains offer a range of onboard facilities, such as free Wi-Fi, power sockets, and comfortable seating. Scotrail also offers a range of ticket types, including Advance, Off-Peak, and Anytime tickets. The most popular routes for Scotrail include Glasgow to Edinburgh, Glasgow to Inverness, and Edinburgh to Aberdeen.
Edinburgh to Inverness train information with ScotRail:
Traveling on the Edinburgh to Inverness train is one of the most picturesque ways to explore Scotland's stunning landscapes. Departing from Haymarket and arriving at Inverness, this iconic route takes you through breathtaking countryside, including lochs, woodlands, and rolling hills. Whether you’re booking the train from Edinburgh to Inverness for a relaxing escape or a business trip, you’ll appreciate the comfort and convenience of this direct journey. With frequent trains from Edinburgh to Inverness offering flexible scheduling options, this mode of transport ensures you’ll reach the heart of the Highlands in style. Start planning your trip today and enjoy the seamless connection between two of Scotland’s most vibrant cities.
Traveling by train from the vibrant city of Edinburgh to the scenic Inverness has never been more cost-effective. Whether you’re planning a spontaneous getaway or a well-deserved weekend trip, it's essential to know the train ticket prices ahead of time. The cheapest options are available for as low as $33 (€27). On average, you can anticipate spending around $71 (€58) for a standard ticket. For optimal savings and relatively less crowded aisles, it's wise to book your trip during the shoulder season, ideally in May or September, when prices and crowds are more manageable, ensuring both convenience and the best deals on this picturesque journey.
For travelers journeying from Edinburgh to Inverness by train, a seamless and scenic adventure awaits thanks to reputable service providers like ScotRail and LNER. ScotRail offers comfortable and reliable train services featuring modern amenities to enhance your travel experience. LNER, known for its high-speed services, provides passengers with spacious seating and onboard facilities ensuring comfort throughout the journey. Whether you're planning a weekend getaway or a business trip, these rail services offer frequent departures, making it convenient to connect between these iconic Scottish destinations. Enjoy spectacular views of the Scottish countryside as you travel in style and comfort all the way from Edinburgh to Inverness.
Embarking on a train journey from Edinburgh to Inverness offers passengers a scenic and relaxed travel experience. Covering a distance of approximately 111 miles (180 km), travelers can expect an average journey duration of around 3h 28m. The train passes through rolling hills and picturesque landscapes, making it both a practical and enjoyable choice for your trip to Inverness.
Trains travel frequently from Edinburgh to Inverness, ensuring flexible travel plans for passengers. On average, there are about 6 trains departing daily, operating every day of the week. Whether you're planning a weekday commute or a weekend getaway, you can rely on a consistent schedule to fit your timetable.
For those planning an early or late journey, the train services remain convenient. Typically, the first train of the day departs Edinburgh at around 05:30, while the last train offers a late departure at approximately 19:35. This frequent service means you're able to enjoy an extensive Edinburgh to Inverness train schedule that meets your unique travel requirements.
Passengers board the train most frequently from Edinburgh Waverley, which is located around 0.4 miles (727 m) away from the city centre, and they get off the train at Inverness, located 0.3 miles (469 m) away from the city centre.
Here are some other resources that might have the information you need