Compensation and refunds
Trainpal helps you handle travel changes, refunds, and Delay Repay requests effortlessly.


If you find trains for a cheaper price elsewhere, let us know and we'll refund the difference*

Save more with a variety of promo codes. Book on the TrainPal app with no booking fees.

24/7 fast customer service with prompt responses to your queries

Seamless rail travel with easy changes and refunds for peace of mind.
The journey from Edinburgh (Waverley) to Inverness on the fastest train in 3 hours 28 minutes, usually 3 hours 46 minutes. Each day, 13 trains leave from Edinburgh (Waverley), starting at 06:36 and ending at 21:29. Get real-time updates on train schedules, delays, and cancellations. Save time, effort, and money with TrainPal.
| Departs | Arrives | Operator | ||
|---|---|---|---|---|
14:41 Edinburgh (Waverley) | 3 hours 45 minutes, 1 change | 18:26 Inverness | ScotRail | Find tickets |
15:30 Edinburgh (Waverley) | 5 hours, 1 change | 20:30 Inverness | ScotRail | Find tickets |
16:33 Edinburgh (Waverley) | 3 hours 35 minutes, Direct | 20:08 Inverness | LNER | Find tickets |
17:33 Edinburgh (Waverley) | 3 hours 50 minutes, Direct | 21:23 Inverness | ScotRail | Find tickets |
18:41 Edinburgh (Waverley) | 4 hours 1 minute, 1 change | 22:42 Inverness | ScotRail | Find tickets |
Hop on a direct ScotRail train from Edinburgh Waverley to Inverness and arrive in the Highland capital in just over three hours, swapping city life for breathtaking mountain and forest views.
Enjoy spectacular scenery as your Edinburgh Waverley to Inverness train climbs from the rolling Lowlands into the rugged Highlands, passing through ancient Caledonian forests and the dramatic mountain landscapes of the Cairngorms before arriving into Inverness, in the very heart of the Highlands.
Connecting Scotland’s major urban hubs and remote Highland communities alike, ScotRail offers regular services between cities like Glasgow, Edinburgh, Inverness and Aberdeen, as well as breathtaking journeys through the country’s rugged landscapes.
Right in the centre of Edinburgh, Waverley station is easily accessible from both the historic Old Town and the elegant Georgian New Town. With excellent links to trams, buses, and taxis, as well as pedestrian access from Princes Street and Market Street, it’s easy to reach from just about anywhere in the city.
As one of Scotland’s busiest transport hubs, Edinburgh Waverley is served by ScotRail, LNER, Avanti West Coast and CrossCountry, with direct trains running to Stirling, Perth, Dundee, Aberdeen, Inverness, Glasgow Central, as well as further south to London. Whether you’re bound for the Highlands or heading to England, this station is the perfect place to begin your journey.
Set off from Edinburgh Waverley and travel north through Scotland’s scenic heartland, passing Stirling, Perth, Pitlochry and Aviemore before arriving in the Highland capital of Inverness.
Arriving into Inverness station, you’ll find yourself in the heart of the city, just moments from its historic centre and within easy reach of the breathtaking Scottish Highlands.
Managed by ScotRail, Inverness is the terminus for several scenic lines across Scotland, including the Highland Main Line, Far North Line and routes to Aberdeen and Kyle of Lochalsh. From here, you’ll also find frequent ScotRail services to major cities like Aberdeen, Edinburgh, Glasgow, Perth and Manchester, as well as London via the Caledonian Sleeper or LNER’s Highland Chieftain.
Explore Inverness’ rich history just beyond the station. Browse the shops and eateries of the atmospheric Victorian Market, or duck into the renowned Leakey’s Bookshop, housed in a former church. Take in panoramic views from Inverness Castle and admire the soaring St Andrew’s Cathedral.
For a deeper journey into the Highlands, head to the ancient Clava Cairns – a 4,000‑year‑old burial site, or walk the ground at Culloden Battlefield, where Bonnie Prince Charlie’s Jacobite uprising was crushed by the British Crown. You can even take a scenic Loch Ness cruise in search of elusive monsters, or visit Cawdor Castle, steeped in the dark intrigue of Macbeth’s legend.
Head into the Highlands with everything you need to know before you climb aboard your Edinburgh Waverley to Inverness train – from luggage and bike allowances to travelling with children, pets, and available accessibility support.
Depart Edinburgh Waverley and reach Inverness in just over three hours aboard a direct Edinburgh Waverley to Inverness train with LNER, enjoying a relaxed, scenic ride from Scotland’s capital to the Highlands.
Watch the landscape transform when your train departs Edinburgh and journeys north, as rolling farmland gives way to dense pine woods and sweeping Highland views, with the Cairngorm mountains providing a dramatic backdrop all the way to Inverness.
From London King’s Cross, LNER runs sleek, high-speed services up the East Coast Main Line to major UK cities – Peterborough, York, Leeds, Newcastle and Edinburgh among them.
Make your Edinburgh to Inverness journey smooth and stress-free with key travel tips on bringing bikes or bags, family travel, pet policies and available assistance.
*Information is subject to change. Please check the latest train timetable before your trip.
Travelling by train from Edinburgh (Waverley) to Inverness is efficient and offers a scenic and comfortable experience. With frequent departures from Edinburgh (Waverley), you can reach Inverness in just 3 hours 28 minutes, making it one of the fastest and most convenient ways to travel between these two places.

The fastest train journey time from Edinburgh (Waverley) to Inverness is 3 hours 28 minutes . Direct trains can save significant time by avoiding transfers. Always check if a direct route is available for your journey. Moreover, when searching for trains, consider the total travel time. Some routes with fewer stops or more efficient schedules might be faster.
No, unfortunately, you need to transfer from Edinburgh (Waverley) to Inverness. Still, the TrainPal Train Journey Planner helps you find the best train. Just input your origin or destination places, then click "Search" to see the suitable route.

While Edinburgh (Waverley) to Inverness trains are usually on time, delays or disruptions may occur due to weather, strikes, and other factors. Finding a train timetable for your trip from Edinburgh (Waverley) to Inverness is easy with Train Journey Planner. Simply enter your departure and arrival stations to get a detailed schedule of available trains. Input your travel details to discover the best routes, connections, and train times.
Usually, you need to arrive at a station at least 15-20 minutes ahead of time. However, consider the station's size and your familiarity with it. If the station is large and you are not familiar with it, leaving home as early as possible is the best choice. This can reduce your stress and ensure a relaxing journey.
k.train.uk.a2b.check.desc6
Check our Train Journey Planner, which provides detailed information about transfers to ensure your journey is uninterrupted, saving you time and effort, and allowing you to get a full rest for travelling.

Get easy and quick access to live updates and notifications via the TrainPal app. If your phone is enabled to receive messages from us, you'll receive notifications about train cancellations on your screen as soon as you pick up your phone
Family & Friends Railcard€4.53
€6.79
Trainpal helps you handle travel changes, refunds, and Delay Repay requests effortlessly.


Cheaper train tickets for less busy times. Combine with Advance fares for the best deals.
* Prices are dynamic and subject to change. Ticket prices vary based on time of day, route, and class. This pricing does not apply to discounted Split tickets and Railcards.
* By combining Advance Ticket offers with split tickets, you’ll get lower fares when you book at least one week before travel (excluding Anytime fares bought on the day of travel). Availability depends on the specific route and cannot be combined with other promotions.