Compensation and refunds
Trainpal makes travel easy by helping with changes, refunds, and Delay Repay requests.


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.
Travelling from Edinburgh (Waverley) to Inverness, the fastest train takes 3h 28m with an average travel time of 3h 50m. 12 trains are running daily, with the first departing at 06:36 and the last at 21:29. Stay updated with live train status, times, delays, and cancellations on TrainPal.
| Departs | Arrives | Operator | ||
|---|---|---|---|---|
21:29 Edinburgh (Waverley) | 11h 1m, 1 change | 08:30 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 3h 28m, 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 28m . 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, you will need to transfer when travelling from Edinburgh (Waverley) to Inverness. TrainPal Train Journey Planner will assist you in finding the best train route. Enter the origin or destination places and other relevant details, then click "Search" to find the most suitable route.

Edinburgh (Waverley) to Inverness trains are generally punctual, but delays or disruptions can happen due to weather, strikes, and other factors. With Train Journey Planner, finding a train timetable for your trip is simple. Enter your departure and arrival stations to view a detailed schedule of available trains. Provide your travel details to find 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.
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.

Checking train delays and cancellations in the UK is simple. Utilise the TrainPal mobile app for real-time information. We offer live updates, including live train status and notifications of any train strikes.
Family & Friends Railcard£3.79
£5.68
Trainpal makes travel easy by helping with changes, refunds, and Delay Repay requests.


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.