Skip to content
A CalMac ferry leaving Oban Bay for the Isle of Mull

Isle of Mull, Iona & Staffa: Getting There

How to get to Mull, Iona and Staffa: to Oban by train, coach or car, then the ferries — and how to cross Mull itself.

Everything starts in Oban, three hours from Glasgow. From there a large car ferry crosses to Craignure on Mull. Iona is a second, short ferry from the far end of Mull; Staffa is reached only by small tour boats.

Routes at a glance

FromHowTimeRough cost
GlasgowScotRail train to Oban (West Highland Line)about 3 hoursfrom around £15–30
GlasgowCar by Loch Lomond and Inveraray or Tyndrumabout 2½ hoursfuel
EdinburghCar, or train via Glasgowabout 3 hours / 4¼ hourstrain from around £25
ObanCalMac ferry to Craignure (Mull)about 50 mina few pounds on foot; cars extra — book ahead
CraignureBus or car to Tobermory / Fionnphortabout 45 min / 1¼ hoursbus around £8–12
FionnphortCalMac passenger ferry to Ionaabout 10 mina few pounds return

Times and prices are approximate and change with season and booking date — check operators for current timetables and fares.

Getting to Oban

Trains from Glasgow Queen Street run several times a day along the West Highland Line, splitting from the Fort William route at Crianlarich; the station is beside the ferry terminal. Citylink coaches from Glasgow take about three hours. By car, the route by Loch Lomond, the Rest and Be Thankful pass and Inveraray is the more scenic; the road through Tyndrum is slightly quicker. From Fort William, Oban is about an hour south.

Ferries to Mull

The main route is Oban–Craignure, with several sailings a day. Foot passengers can normally just turn up; vehicles should be booked well ahead in summer, at weekends and around school holidays. Two shorter crossings need no booking: Lochaline–Fishnish (about 18 minutes, from the Morvern peninsula) and Kilchoan–Tobermory (about 35 minutes, from Ardnamurchan). CalMac’s west-coast fleet has had well-publicised reliability problems, and weather also causes cancellations: check the service status the evening before and on the morning of travel, and avoid tight onward connections.

Across Mull to Iona

From Craignure, the road to Fionnphort is 35 miles of mostly single-track through Glen More and along the Ross of Mull: allow an hour and a quarter. Buses connect with the main ferries in both directions, which makes a day trip to Iona on public transport perfectly possible. The Iona ferry is frequent in summer and less so in winter; only residents’ vehicles are carried. Leave your car in the car park at Fionnphort.

Getting around Mull

A car gives the most freedom. Roads are nearly all single-track with passing places — see our driving etiquette — and locals have ferries to catch, so pull in and let them by. Without a car, buses run from Craignure to Tobermory and to Fionnphort, timed to meet ferries, with a much-reduced service on Sundays; guided tours and boat trips cover most other needs. Cycling is rewarding but hilly.

Good to know

Isle of Mull, Iona & Staffa: getting there FAQs

Frequently asked questions

Do I need to take a car to Mull?

No. Buses meet the ferry at Craignure for Tobermory and for the Iona ferry, and organised day tours include transport. A car is useful if you want to explore the west coast or watch wildlife at your own pace.

How do I get to Iona from Oban?

Ferry to Craignure (50 minutes), bus or car across Mull to Fionnphort (about 1¼ hours), then the passenger ferry to Iona (10 minutes). Allow around three hours each way, or take a day tour that co-ordinates it all.

Can I take my car to Iona or Staffa?

No. Iona allows only residents’ and permit-holders’ vehicles — it is small enough to walk — and Staffa is uninhabited with no roads at all.

Plan your Scotland trip

Book Mull & Iona tours

Compare the best-reviewed tours, tickets and day trips for Isle of Mull, Iona & Staffa. Free cancellation on most options.