Compensation and refunds
With Trainpal, managing your travel is simple. We assist with itinerary changes, ticket refunds, and Delay Repay.

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 3h 18m, usually 3h 54m. Each day, 10 trains leave from Edinburgh (Waverley), starting at 09:25 and ending at 22:28. Get real-time updates on train schedules, delays, and cancellations. Save time, effort, and money with TrainPal.
Mon
15 Sep
Tue
16 Sep
Wed
17 Sep
Thu
18 Sep
Fri
19 Sep
Sat
20 Sep
Sun
21 Sep
Departs | Arrives | Status | Duration | Operator | ||
---|---|---|---|---|---|---|
21:00 Edinburgh (Waverley) | 08:26 Inverness | On time | 11h 26m | ScotRail | Find tickets | |
22:28 Edinburgh (Waverley) | 09:36 Inverness | On time | 11h 8m | 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 3h 18m, 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 3h 18m . 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, there are no direct trains from Edinburgh (Waverley) to Inverness. However, you can still find the best train options using the TrainPal Train Journey Planner. Simply enter your departure and arrival stations to see all available train services and plan your trip
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.
Typically, you should plan to arrive at the station 15-20 minutes before your train is scheduled to depart. However, the size of the station and your familiarity with it can affect this timing. For larger or less familiar stations, leaving home earlier can help reduce stress and ensure a more relaxed journey.
Yes, most trains on the Edinburgh (Waverley) to Inverness route offer amenities like Wi-Fi, food services, and various seating options. Additional facilities may include power sockets, accessibility features, and luggage storage. Check the specific amenities offered by the train operator when booking, as these can vary.
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.
Use TrainPal for quick access to live updates and notifications. If your phone allows messages from us, you'll receive instant notifications about train cancellations directly on your screen.
£3.79
£5.68
With Trainpal, managing your travel is simple. We assist with itinerary changes, ticket refunds, and Delay Repay.
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.
* Save an average of 73% by combining Advance Ticket savings of 73% with an additional 30% through split tickets. These savings apply to Advance fares booked at least one week before travel, excluding Anytime fares purchased on the day of travel. Availability may vary by route and may not be combined with other offers.