Edinburgh to Inverness train

Cheap train tickets from Edinburgh to Inverness

Showing times and prices for 09 Aug

Cheapest

£55

Average

£55

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

Cheapest
10:33Edinburgh Waverley3h42 14:15Inverness
0 changes
£551One-way
Cheapest
14:36Edinburgh Waverley3h50 18:26Inverness
1 change
£551One-way
Cheapest
08:37Edinburgh Waverley3h24 12:01Inverness
0 changes
£551One-way
Cheapest
09:36Edinburgh Waverley3h50 13:26Inverness
1 change
£551One-way
Cheapest
11:35Edinburgh Waverley3h47 15:22Inverness
1 change
£551One-way

Train schedule Edinburgh to Inverness

Showing trains for tomorrow, Tuesday, 9 August
08:37Edinburgh Waverley3h24 12:01Inverness
0 changes
09:36Edinburgh Waverley3h50 13:26Inverness
1 change
10:33Edinburgh Waverley3h42 14:15Inverness
0 changes
11:35Edinburgh Waverley3h47 15:22Inverness
1 change
13:30Edinburgh Waverley3h33 17:03Inverness
0 changes
14:36Edinburgh Waverley3h50 18:26Inverness
1 change

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Tue
09 Aug
Wed
10 Aug
Thu
11 Aug
Fri
12 Aug
Sat
13 Aug
Sun
14 Aug
Mon
15 Aug
Tue
16 Aug
Wed
17 Aug
Thu
18 Aug
Fri
19 Aug
Sat
20 Aug
Sun
21 Aug
Mon
22 Aug
Tue
23 Aug
Wed
24 Aug
Thu
25 Aug
Fri
26 Aug
Sat
27 Aug
Sun
28 Aug
Mon
29 Aug

Fastest train times from Edinburgh to Inverness

Showing times and prices for 09 Aug

Fastest Journey

3 h 24 m

Average

3 h 41 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.

Fastest
08:37Edinburgh Waverley3h24 12:01Inverness
0 changes
£551One-way
13:30Edinburgh Waverley3h33 17:03Inverness
0 changes
£551One-way
10:33Edinburgh Waverley3h42 14:15Inverness
0 changes
£551One-way
11:35Edinburgh Waverley3h47 15:22Inverness
1 change
£551One-way
14:36Edinburgh Waverley3h50 18:26Inverness
1 change
£551One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Edinburgh to Inverness

distanceDistance112 miles
durationAverage train duration3 h 24 min
priceAverage train ticket price£52 (€59)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain companiesLondon North Eastern Railway, Scotrail or Caledonian Sleeper

Trains from Edinburgh to Inverness cover the 112 miles long trip taking on average 3 h 24 min with our travel partners like London North Eastern Railway, Scotrail or Caledonian Sleeper. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £32, but the average price of train tickets is £52. Travellers depart most frequently from Edinburgh Waverley and arrive in Inverness.

Train providers: ScotRail trains Edinburgh to Inverness

For as little as £32 you can travel by train to Inverness from Edinburgh with ScotRail. Omio will show you the best deals, timetables and tickets available for this route.

ScotRail

If you’re looking for a smooth and easy train between Edinburgh and Inverness, check Omio for ScotRail trains offering this trip. Whether you are looking for the fastest, earliest or cheapest train to take for this 112 miles (180 km) route between Edinburgh and Inverness, Omio makes it easier than ever to find ScotRail trains at affordable prices, and you can also quickly book train tickets online. Check the current ScotRail train timetables for your ideal departure and arrival times, compare the best route from Edinburgh to Inverness as well as relevant ticket information (such as luggage policy and amenities offered onboard), and book your ScotRail train on Omio. If you search for trains between Edinburgh and Inverness in the Omio app, you can quickly see if the ScotRail tickets are mobile tickets, making it convenient for you to go paperless when travelling. With prices for ScotRail trains to Inverness from Edinburgh starting at £55, buy your official ScotRail tickets with Omio online quickly and easily!

Trains from Edinburgh to Inverness

There are about 10 trains from Edinburgh to Inverness every day from Monday to Saturday, and a reduced service of about six trains a day on Sunday. They run roughly between 06:30 and 19:30 on most days, with a train leaving Edinburgh once every 1h 30min on average. You can choose between direct and indirect journeys: the shortest direct journey is about 3h 15min, while indirect journeys can take up to 5h in total.

Edinburgh to Inverness Train Time: Daily Departures

The first Edinburgh to Inverness train of the day departs around 06:30, and there’s a service operating every 1h 30min or so until about 19:30. There may be fewer trains operating on Sundays, when the first service of the day is around 09:30 and the last one at about 18:00. On any given week, there are around 66 trains from Edinburgh to Inverness. Generally, trains depart Edinburgh at a similar time every day.

How long is the journey by train from Edinburgh to Inverness?

The shortest direct journey gets you from Edinburgh to Inverness in about 3h 15min and is typically run by ScotRail. Indirect trains can take as little as 4h or as long as 5h, with the longer journeys mostly operated in the afternoon, after 15:00. There’s a mix of direct and indirect journeys every day to choose from. Changes usually take place in Perth and Aberdeen, and you can experience waiting times anywhere between 13min and 1h 30min. Be sure to check for alternative connections to Inverness, should the first leg of your journey be delayed.

couple on a train from Edinburgh. Source: Shutterstock

What are the departure and arrival stations for trains from Edinburgh to Inverness?

Departure train station: The journey from Edinburgh to Inverness starts at Edinburgh Waverley, which is one of the city’s largest train stations. It’s positioned in the centre of Edinburgh, around 0.3 miles (0.5 km) or a roughly 7min walk from the Scottish National Gallery, and about 11min away by bus from the University of Edinburgh. The station has accessible toilets and baby-changing rooms, paid shower facilities and free Wifi. There are cycle and car parking spaces available, as well as wheelchairs and mobility vehicles for getting around the station. You could also depart to Inverness from Edinburgh Haymarket Station, which is based in West Edinburgh, about a 5min train ride from Waverley Station. Haymarket Station is about a 1 mile (1.6 km) or a roughly 23min walk away from Edinburgh Castle, in Old Town. Facilities include step-free access, accessible toilets and baby-changing rooms, free Wifi and wheelchairs available for use. There are bike storage facilities at Edinburgh Haymarket, but no car park.

Arrival train station: Trains from Edinburgh arrive at Inverness Station, which is in close proximity to main attractions in Inverness. It’s situated around 0.5 miles (0.8 km) or an approximately 12min walk from Inverness Castle. Additionally, there are buses available to local golf clubs, such as Kings Golf Club, about 14min away by bus. Inverness Station has accessible toilets, baby-changing rooms, step-free access and wheelchairs and ramps on site.

Which train companies travel from Edinburgh to Inverness?

The two main companies operating Edinburgh to Inverness trains are ScotRail and LNER. ScotRail runs most direct and indirect journeys, while LNER typically runs the daily train at around16:30 direct train only. The LNER train is quite fast, averaging about 3h 30min per trip, but some Scotrail journeys are quicker, at about 3h 15min. Both companies operate every day of the week, Monday to Sunday. Indirect ScotRail trains tend to stop in Perth or Aberdeen.

Night trains Edinburgh

There aren’t any night trains available on this route. The latest train departs Edinburgh Waverley around 19:00 and reaches Inverness Station at about 23:00. The earliest train departs around 06:30 and arrives at Inverness around 22:00.

ScotRail trains from Edinburgh to Inverness

ScotRail operates trains from Edinburgh to Inverness every day of the week, every 1h 30min or so, between 06:30 and 19:30. On Sundays, ScotRail services are limited between 9:30 and 17:30 approx. ScotRail operates the fastest direct journeys on this route, which take about 3h 15min. There are also indirect journeys to Inverness, lasting between 4h and 5h, which could be helpful if your schedule doesn’t permit departing on a direct train.

LNER trains from Edinburgh to Inverness

LNER usually operates one service per day from Edinburgh to Inverness, around 16:30. This is a direct service that takes about 3h 30min, available every day of the week, including Sundays. LNER does not offer indirect journeys on this route.

Trains from Edinburgh to Inverness: Sustainability travel

Choosing to travel by train from Edinburgh to Inverness involves fewer emissions than, for example, travelling by car, particularly as ScotRail exclusively uses electric trains. To travel even more sustainably, you could cycle to your departure station, as Edinburgh Waverley Station has bike-storage facilities. Alternatively, you could use bus services to get to and from the train stations.

Train Edinburgh to Inverness: Services on Board

If travelling from Edinburgh to Inverness with ScotRail, you can choose between standard and first-class tickets, with the latter including power points and larger seats. You can bring two suitcases and one item of hand luggage on a ScotRail train, as well as carry a bike if you book space for it in advance. Up to two pets are allowed, if they’re restrained on a lead or in a pet carrier. Accessibility requirements on ScotRail trains must be booked in advance as well, with services including platform and ontrain assistance, ramp access and wheelchair and mobile scooter storage. On LNER trains, you can travel with a suitcase, one carry-on bag and a personal item (like a handbag). Travelling with bikes must be booked in advance, and up to two pets can ride with you on leads or in carriers. You should book assistance with LNER in advance, by 22:00 approx. the night before you travel, for services including platform guidance, wheelchair and mobility scooter designated spaces and accessible toilets on board.

How to find cheap train tickets from Edinburgh to Inverness

To get cheap tickets for your train journey between Edinburgh and Inverness, it’s a good idea to be flexible with your date and time of departure. While prices don’t vary a lot on this route, you may find a bargain deal for indirect journeys or trains later in the day. You may also find that prices differ between providers; for example, LNER journeys are sometimes cheaper than those run by ScotRail. Always book as far in advance as possible to secure better prices. For more travel tips, you can check out the Omio Window Seat magazine.

Ness river at sunset in Inverness. Source: Shutterstock

To Inverness by train—travel tips

You can’t go to Inverness without visiting one of the most well-known landmarks in the world: Loch Ness. Located on the River Ness, the town of Inverness is about 8 miles (13 km) north of the lake, which is said to be the home of the Loch Ness Monster. Getting to Dores Beach, for example, on the north shore of Loch Ness, is about a 15min journey on bus 16 from Inverness Station. Loch Ness is huge, and it’s worth visiting its many attractions, including Urquhart Castle, Clava Cairns and the Highlanders Museum. You can even book a cruise and try to spot the elusive monster yourself. While staying in Inverness, check out these other sights and activities in town:

  • Ness Islands
  • Dolphin Spirit
  • Utopia Cafe
  • Ness Walk, along River Ness
  • Inverness Golf Club

Travel Tips: Trains from Edinburgh to Inverness

Travel by train to Inverness easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Edinburgh to Inverness.
FAQs
Looking to save money on your journey? Omio customers have found the cheapest train to Inverness from Edinburgh for the next 7 days starting from £32  one way.
The Edinburgh to Inverness train ticket price is on average £52  if you are looking to buy your tickets for this journey in the next week.
The Edinburgh to Inverness train distance is approximately 112 miles.
On average the Edinburgh to Inverness train time is 3 h 24 min  covering the 112 miles long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

Omio customers travelling this route book their trains from Edinburgh Waverley   to Inverness.

The most popular departure train station with passengers for this route, called Edinburgh Waverley, is located 0.4 miles (659 m) from the city centre of Edinburgh.

The most popular arrival train station, Inverness, is located 0.1 miles (54 m) away from the city centre of Inverness.

Take the Edinburgh to Inverness train with London North Eastern Railway, Scotrail or Caledonian Sleeper. However, it's always good to check out all possible train companies for the route to Inverness from Edinburgh as there might be differences in the amenities they offer.
On average, there is 1 train a day from Edinburgh to Inverness. The train times and services may be different on weekends and holidays compared to weekdays.
The first train from Edinburgh to Inverness leaves at 07: 34   and the last train for this leaves at 18: 41. Omio shows you the latest train from Edinburgh to Inverness times to help you book the best departure time for this route.
If you book Edinburgh to Inverness train tickets within the next 7 days, you can find one way tickets to cost on average £52. However, booking in advance gives you access to the best prices for trains to Inverness from Edinburgh. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Edinburgh
Inverness
The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your trip to Inverness from Edinburgh.
Amenities at station
WifiWifi
LockersLockers
ShoppingShopping
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
ticketOfficeHours
Ticket Office Hours
Mon - Sat: 05: 00 - 23: 59 | Sun: 07: 00 - 23: 59
Public transport options for Edinburgh Waverley
Bus lines: 22, 30, 33, X22, X25, X37
Train lines: Avanti West Coast, Caledonian Sleeper, CrossCountry, LNER, ScotRail, Transpennine Express
Location for Rail Replacement Services: Buses pick up/drop off on Waterloo Place, pick up across from Apex Hotel and drop off outside the Apex Hotel.
Metro: No metro available.
Amenities at station
WifiWifi
ParkingParking
ATMATM
AccessibilityAccessibility
Public transport options for Edinburgh Gateway
Location for Rail Replacement Services: Buses pick up/drop off from the bus stops outside the station
Amenities at station
WifiWifi
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
Public transport options for Edinburgh Park
Location for Rail Replacement Services: Buses pick up/drop off from Platform 2 bus stop, adjacent to Herminston Gate

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language