Explore Destinations

Discover the world's most amazing places

How to Get from Edinburgh Airport to Isle of Skye

Quick Answer

The best overall way to travel from Edinburgh Airport (EDI) to the Isle of Skye is a combination of Airport Bus + Train + Bus. The fastest journey takes approximately 5.5 to 6.5 hours and costs between £45-£80 per person one-way, depending on bookings. The cheapest option is a direct Citylink bus from Edinburgh city centre (reachable via tram from the airport), costing from £30-£45 but taking 7+ hours. There is no direct train or flight to the island; all routes require a final bus or ferry connection.

Quick Navigation: Edinburgh to Skye Transport

Option 1: Train & Bus (The Scenic & Flexible Route)

This is the most popular and recommended route for tourists, offering stunning Highland views. The journey involves three clear legs: getting to the train station, a mainline train to the gateway town, and a final bus onto Skye.

Core Route: Edinburgh Airport → (Tram/Bus) → Edinburgh Waverley or Haymarket Station → (Train) → Inverness or Kyle of Lochalsh → (Bus) → Isle of Skye (Portree/Broadford).

Step-by-Step Journey & Key Choices

  1. Airport to Edinburgh City Centre:
    • Tram: Takes 30 mins to Edinburgh Waverley. Services run every 7-10 mins. Cost: £7.50 (return cheaper). Official Site.
    • Airlink 100 Bus: Takes 25-35 mins to Waverley Bridge. Frequent service. Cost: £5.50 single. Official Site.
  2. Main Train Journey – Two Strategic Options:
    Route Destination Station Journey Time Advance Single Fare (From) Pros & Cons Connecting Bus to Skye
    A. Via Inverness (Recommended) Inverness (INV) ~3.5 hours £25-£45 Pros: More frequent trains, scenic Highland Line. Cons: Longer bus connection to Skye (2-2.5 hrs). Citylink 917: Inverness to Portree/Uig. 2-2.5 hrs, £15-£25. Must check connection times.
    B. Direct to Kyle (Spectacular) Kyle of Lochalsh (KYL) ~4.5 hours (1-2 direct services daily) £30-£55 Pros: Incredible views on the Kyle Line, shortest bus ride onto Skye (over the bridge). Cons: Very limited daily service, sells out fast. Local Bus 917/915: Kyle to Broadford/Portree. 30-60 mins, £5-£10.
  3. Final Bus onto Skye: Book the bus leg in conjunction with your train ticket where possible (through retailers like Trainline). The Scottish Citylink 917 service is the primary link.

Key Considerations & Tips

  • Railcards: A 16-25, 26-30, or Two Together Railcard can save 1/3 on train fares.
  • Spirit of Scotland Travelpass: If touring wider Scotland, this 4 or 8 day flexi-pass (ScotRail Info) covers trains and most Citylink buses, potentially offering great value.
  • Luggage: Trains have standard luggage racks. Book seats with larger overhead space if you have big suitcases.

Option 2: Domestic Flight (Is It Actually Faster?)

Flying might seem quick, but for the Edinburgh-to-Skye route, it's often not the fastest door-to-door option and is usually the most expensive. The major hurdle: no airport on Skye.

The Flight & Subsequent Journey Breakdown

Typical Route: Edinburgh Airport (EDI) → Inverness Airport (INV) or Glasgow Airport (GLA) → Long Ground Transfer to Skye.

Flight Destination Airline & Frequency Flight Time Typical Fare (One-Way) Ground Transfer to Skye (Post-Flight) Total Estimated Door-to-Door Time
Inverness (INV) Loganair, 2-3 daily ~45 min £60 - £150+ Bus/Taxi to City (30 min) + Bus 917 to Skye (2.5 hrs). OR Rental Car from INV Airport (2 hrs drive). 5 - 6 hours+ (incl. 2-hr airport arrival, baggage claim, transfers).
Glasgow (GLA) Multiple airlines, frequent ~50 min £40 - £100 Bus to Glasgow Buchanan (30 min) + Bus 915/916 to Skye (5.5-6 hrs). Adds significant travel time. 8+ hours – Often slower than direct ground transport.

Analysis: When Does Flying Make Sense?

  • For Business Travelers: If your final destination is near Inverness and time is billed hourly, the flight may be justified.
  • As Part of a Multi-City Itinerary: If you are flying into Edinburgh and out from Inverness or Glasgow.
  • When Time is Less Important Than Comfort: For those who strongly prefer a short flight over a long train/bus ride, despite the similar total duration.

Verdict: For most leisure travelers heading straight to Skye, the train+bus combo is equally fast door-to-door, cheaper, and far more scenic than flying.

Option 3: Long-Distance Bus (The Most Economical Choice)

For budget-conscious travelers, a direct bus from Edinburgh to Skye is the clear winner on price. It eliminates train fares and multiple tickets, offering a single, simple journey.

Primary Service: Scottish Citylink 900 → 917/915

Full Route: Edinburgh Airport/Bus Station → (Bus 900 to Glasgow) → Glasgow Buchanan Station → (Bus 915 or 916 to Skye).

  • Step 1 (Airport to Glasgow): Take the Citylink 900 Air service directly from Edinburgh Airport to Glasgow Buchanan Bus Station. Journey: ~1 hour 15 min. Fare: ~£15.
  • Step 2 (Glasgow to Skye): From Buchanan, board the direct Citylink 915 or 916 service to Portree on Skye. This is a long but stunning ride through Glencoe and the Great Glen.
    • Journey Time: 5.5 to 6.5 hours.
    • Fare (Glasgow to Portree): £25-£40 one-way when booked in advance.
    • Total Cost (Airport to Portree): Approximately £40-£55.

Key Features & Booking Advice

  • Direct Service: The 915/916 is a through-service, meaning you can stay on the same bus from Glasgow to Skye.
  • Comfort: Modern coaches with free WiFi, toilets, and power sockets. Seats can be reserved.
  • Luggage Allowance: Typically two medium suitcases per person. Check size restrictions on Citylink's FAQ.
  • Booking is Essential: Especially in summer and on Fridays/Sundays. Book a single "Edinburgh Airport to Portree" ticket via Citylink's website for the through-fare and guaranteed connection.
  • Night Bus? There is no true overnight sleeper bus from Edinburgh to Skye. The last services depart in the late afternoon.

Best For: Solo travelers, backpackers, and anyone prioritizing a low-cost, simple, direct journey with no transfers between vehicles.

Option 4: Taxi or Private Transfer (Door-to-Door Convenience)

This is the most expensive method by a significant margin, but offers unparalleled convenience, especially for groups or those with special requirements.

Cost Realities & Service Options

  • Standard Taxi (Metered from Airport): Not feasible or astronomically expensive. The journey is over 200 miles. Do not attempt this.
  • Pre-Booked Private Transfer/Hire Car: This is the only realistic "taxi" option. You pre-book a vehicle and driver for the entire journey.
    Vehicle Type Estimated One-Way Cost Journey Time Best For
    Executive Car (1-3 passengers) £500 - £750+ ~5 hours Business travel, couples seeking luxury.
    People Carrier/ Minivan (4-7 passengers) £600 - £900+ ~5 hours Families or small groups splitting the cost.

When to Consider a Private Transfer

  1. Late-Night/Early-Morning Arrivals: If your flight lands after public transport has stopped for the day.
  2. Large Groups (4+): The per-person cost can become comparable to train tickets.
  3. Travelers with Reduced Mobility or Excessive Luggage: Door-to-door service eliminates all hauling and transfers.
  4. Special Occasions: Honeymoons, anniversaries, or when budget is no constraint.

How to Book: Search for "Highland private transfer companies" like Highland Experience or Discover Scotland. Always get a fixed, all-inclusive quote in writing before booking.

Verdict: An exceptional service for exceptional circumstances or budgets. For 95% of travelers, public transport is the recommended choice.

Ticket & Cost Comparison: Edinburgh Airport to Skye (Portree)

This table summarizes all key data to help you decide at a glance. Costs are approximate per adult for a one-way journey booked in advance.

Transport Method Total Door-to-Door Time Approx. Cost (One-Way) Number of Transfers Key Advantages Best Suited For
Train (via Inverness) + Bus 5.5 - 7 hrs £45 - £80 2-3 (Tram, Train, Bus) Most scenic, comfortable, flexible. First-time visitors, photographers, those with a Railcard.
Direct Long-Distance Bus 7 - 8 hrs £40 - £55 1 (Bus change in Glasgow) Cheapest, single ticket, simple. Budget travelers, solo backpackers.
Domestic Flight + Bus 5.5 - 8+ hrs £80 - £200+ 2-3 (Flight, Bus/Taxi, Bus) Fast point-to-point flight (but not door-to-door). Business travelers, those connecting from long-haul flights.
Private Transfer ~5 hrs £500+ 0 Door-to-door, no stress, flexible timing. Groups, special needs, luxury travel.

Winner for Speed & Experience: Train + Bus.
Winner for Price: Direct Long-Distance Bus.

Traveler Tips & Local Insights for a Smooth Journey

Essential Pre-Travel Advice

  • Book Everything in Advance: This is non-negotiable for summer (May-Sept) and holiday weekends. Train seats sell out, and bus fares skyrocket close to departure.
  • Manage Your Luggage:
    • Consider sending large bags ahead with a service like Send My Bag if you're touring. It's surprisingly affordable for heavy items.
    • Pack light for the journey itself. Overhead racks on trains and buses have limited space.
  • Download Your Tickets & Timetables: Mobile tickets are widely accepted. Also, download the Citylink and ScotRail apps for live tracking and updates, as mobile signal fades in the Highlands.

Navigating Key Challenges

  • The "Connection Gap" in Inverness: The train station and bus station are a 10-15 minute walk apart. Allow at least 45-60 minutes between arrival and bus departure to account for delays and the walk.
  • Weather & Delays: Highland weather can delay services, especially in winter. Never plan an arrival on Skye late in the evening with tight connections.
  • Food & Supplies: Stock up on water and snacks in Edinburgh or Glasgow. While some services have a trolley, options are limited on the bus, and the scenery is the main attraction, not the catering.
  • Accommodation Check-in Times: If arriving in Portree early evening, inform your B&B or hotel of your estimated arrival time. Many small establishments have specific check-in windows.

FAQs: Edinburgh Airport to Isle of Skye

Is there a direct train from Edinburgh Airport to the Isle of Skye?

No. There is no direct train or railway line to the Isle of Skye. The most direct train route terminates at Kyle of Lochalsh, from where you must take a short bus journey over the Skye Bridge.

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

The cheapest way is by taking the direct Citylink 900 Air bus to Glasgow, then the direct Citylink 915/916 bus to Portree, Skye. Booking this as a single through-ticket in advance can cost as little as £40-£55 one-way.

How long does the journey take on average?

Door-to-door, the journey typically takes between 5.5 to 8 hours, depending on the mode of transport and connection times. The fastest possible route (private transfer) takes about 5 hours, while the economical bus can take 7-8 hours.

Is it feasible to do the journey in one day if I land at 10 am?

Yes, absolutely. If you land at 10 am, you can easily catch a midday train or bus and arrive in Portree by late afternoon or early evening (between 4 pm and 7 pm). Just be sure to book your connections in advance to secure your seats.

What if my flight arrives late at night?

Options are very limited after public transport stops (around 8-10 pm). Your best choices are: 1) Stay overnight in Edinburgh and travel the next morning (recommended), or 2) Pre-book a very expensive private transfer. There are no night trains or buses.

Is the train or bus route better for scenery?

Both are spectacular, but the train route, especially the line from Inverness to Kyle of Lochalsh, is world-famous for its beauty, passing lochs and mountains. The bus via Glencoe is also breathtaking. You can't go wrong scenically with either.

Should I rent a car at Edinburgh Airport instead?

Renting a car is an excellent and flexible option if you are comfortable driving on the left and navigating single-track roads on Skye. It gives you the most freedom. However, for a single one-way journey to Skye, one-way rental drop-off fees can be extremely high (£200+). It's often more economical for a round trip.

Is the journey suitable for families with young children?

Yes, but with planning. Trains offer more space to move around. Break the journey with a stop in Inverness for lunch. On buses, ensure you have ample entertainment and snacks. Private transfers, while costly, offer the most control and ease for families.