Explore Destinations

Discover the world's most amazing places

How to Get from Edinburgh Airport to Inverness

Quick Answer

The best overall way to get from Edinburgh Airport (EDI) to Inverness is by train via Edinburgh Waverley. Take the tram (15 mins, £7.50) or the Airlink 100 bus (30 mins, £5.50) to the city centre, then board a direct ScotRail service. The total journey takes 3.5 to 4 hours and costs from £30 to £60+ one-way. The cheapest option is a combination of bus and coach (from £25, 4+ hours), while the fastest single-leg is a flight (50 mins air time, but 4+ hours door-to-door).

Quick Navigation: Edinburgh Airport to Inverness

By Train: The Scenic & Convenient Rail Journey

Traveling by train is the most recommended method for balancing comfort, scenery, and convenience. While there's no direct station at Edinburgh Airport, the connection to Scotland's rail network is swift and efficient. The journey splits into two clear legs: airport to city centre, then a magnificent cross-country train ride to the Highlands.

Train Route OptionApprox. Total TimeApprox. Cost (One-Way)Best For
Via Edinburgh Waverley (Direct Train)3 hrs 45 min - 4 hrs 15 min£30 - £65Most travelers; fewer changes, great views.
Via Perth (Potential Change)3 hrs 30 min - 4 hrs£25 - £55Flexible travelers; sometimes cheaper/faster.

Step 1: Airport to Edinburgh City Centre Stations

You have two excellent options to reach the train stations, both departing from directly outside the airport terminal:

Step 2: Mainline Train to Inverness with ScotRail

From Edinburgh Waverley, direct ScotRail trains run to Inverness approximately every 1-2 hours. The journey is spectacular, passing over the Forth Bridge, through Perthshire, and into the Highlands. Key details:

By Domestic Flight: Is It Actually Faster?

Loganair operates direct flights from Edinburgh (EDI) to Inverness (INV). While the flight time is short, the total "door-to-door" duration is comparable to, and often longer than, the train when you factor in airport processes.

The Reality of "Door-to-Door" Time

Let's break down the timeline for a typical flight:

  1. EDI Airport Check-in & Security: Arrive 90+ minutes before departure.
  2. Flight Time (EDI to INV): Approximately 50 minutes.
  3. Disembark & Baggage Collection (INV): 15-25 minutes.
  4. INV Airport to Inverness City Centre: 15-minute taxi/bus ride.

Total Realistic Time: 3.5 to 4.5 hours – very similar to the train, but often more stressful and less scenic.

Key Details & Considerations

By Bus & Coach: The Most Budget-Friendly Option

For travelers prioritizing cost over speed, long-distance coaches offer significant savings. You have two main choices: a direct (but less frequent) service from the airport, or a cheaper combination of services via Edinburgh city centre.

Option 1: Direct Coach from Edinburgh Airport (M90/A9 Service)

Option 2: Bus to City Centre + Coach (Cheapest Combo)

This method often yields the lowest fares:

  1. Take the Airlink 100 (£5.50) or Skylink 300 bus from EDI to Edinburgh city centre.
  2. From Edinburgh Bus Station, take a Scottish Citylink or Megabus coach to Inverness. Advance Megabus fares can be as low as £10-£20.

Total Combo Cost: From £15.50 (if you snag a £10 Megabus ticket). Total time: 4.5 hours+.

What to Expect Onboard

Modern coaches are comfortable with reclining seats, WiFi, toilets, and power sockets. However, space for large luggage is limited. Booking in advance is absolutely essential, especially for Megabus fares and on weekends.

By Taxi & Private Transfer: For Special Circumstances Only

A direct taxi or pre-booked private transfer is the simplest but by far the most expensive method, suitable only for specific needs due to the 170+ mile distance.

Costs & Practicalities

When Does It Make Sense?

Consider this option only if:

Ticket & Cost Comparison: Choose Your Best Route

This table summarizes all key information to help you decide at a glance.

ModeApprox. Door-to-Door TimeApprox. Cost (One-Way)Key AdvantagesKey DisadvantagesBest For
Train (via Tram/Bus)3.5 - 4.5 hrs£30 - £65+Scenic, comfortable, city-centre to city-centre, reliable.Requires connection at airport, advance booking needed for cheap fares.Most travelers (BEST OVERALL)
Domestic Flight3.5 - 4.5+ hrs£50 - £150+Fast in the air, good for tight int'l connections.High stress, airport delays, extra transfers, least scenic.Connecting international passengers.
Direct Coach4 - 4.5 hrs£25 - £40Direct from airport, economical, comfortable buses.Infrequent direct services, slower, subject to road traffic.Budget travelers who book ahead.
Bus + Coach Combo4.5 - 5+ hrs£15 - £30CHEAPEST OPTION, very low advance fares.Longest journey, two separate tickets, multiple stops.Ultra-budget travelers (CHEAPEST)
Taxi/Private Transfer3 - 3.5 hrs£250 - £400+Door-to-door, 24/7, no hassle with luggage.Extremely expensive, poor value for solo travelers.Groups, late-night arrivals, special needs.

Traveler Tips & Essential Advice

Beyond schedules and fares, here are practical insights from seasoned travelers to make your journey smoother.

Luggage Strategy

Booking & Timing Wisdom

Navigation & Connectivity

FAQs: Edinburgh Airport to Inverness Travel

Is there a direct train from Edinburgh Airport to Inverness?

No, there is no direct train. You must first take a tram or bus from Edinburgh Airport (EDI) to either Edinburgh Waverley or Haymarket station (15-30 mins), then catch a ScotRail train to Inverness. The total train journey takes approximately 3.5 to 4 hours.

What is the cheapest way to get from Edinburgh Airport to Inverness?

The cheapest option is taking a combination of the public Airlink 100 bus to Edinburgh city centre and then a Citylink or Megabus coach to Inverness. Total cost can be as low as £25-£40 one-way if booked in advance. Direct airport coach services are slightly more expensive but more convenient.

Is flying from Edinburgh to Inverness faster than the train?

Not usually when you consider total 'door-to-door' time. The flight itself is only 50 minutes, but you must add: travel to Edinburgh Airport (30 mins), check-in/security (90 mins pre-flight), flight time, baggage collection, and travel from Inverness Airport to city centre (15 mins). This totals 4+ hours, similar to the train, which takes you directly between city centres.

How do I get to Inverness if my flight arrives late at night?

Late-night options are very limited. After around 11:30 PM:
- Train: No services.
- Bus/Coach: No scheduled services.
- Taxi/Private Transfer: The only reliable but expensive option (cost: £250-£350+).
- Best Advice: Stay overnight near Edinburgh Airport and travel the next morning. Pre-book accommodation in advance.

Is a taxi or private transfer a good idea for this journey?

For most solo travelers or couples, no—it's prohibitively expensive (£250-£400). It may be worth considering for:
- Groups of 4+ sharing the cost.
- Travelers with significant mobility issues or excessive luggage.
- Urgent travel needs outside public transport hours.
Always book a fixed-price transfer in advance.

Can I use a rail pass like the Spirit of Scotland Pass for this trip?

Yes, the Spirit of Scotland Pass is excellent for this route. It covers 4 days of unlimited rail travel and 2 days of ferry travel within an 8-day period. The train from Edinburgh to Inverness is included, but note: the tram/bus from Edinburgh Airport to the city centre is not covered by the pass.

Where does the bus from Edinburgh Airport to Inverness drop off?

The direct Scottish Citylink coach (Service M90/A9) drops off at the main Inverness Bus Station at Margaret Street, which is a 5-minute walk from the city centre, train station, and many hotels. This is the most convenient terminal for travelers.

What is the most scenic way to travel from Edinburgh to Inverness?

The train journey is renowned as one of Scotland's most scenic. The line travels north via the famous Forth Bridge, through Perthshire, past the Cairngorms National Park, and along the shores of the Beauly Firth before arriving in Inverness. For the best views, try to get a seat on the right-hand side (facing forward) when traveling north.