Isle of Mull, Iona, and Staffa

Cross from Oban to drive around Mull, visiting the colorful harbor of Tobermory, spotting sea eagles, visiting Iona Abbey, and landing on Staffa.

The most established short route in the Inner Hebrides, this four-day trip takes you from Tobermory in the north to Fionnphort in the south. Spend the first two days exploring the harbor, beaches, and scenic lochside roads, dedicate the third day to Iona and Staffa, and return to Oban on the final day. Landing on Staffa depends entirely on sea conditions, so it is wise to keep your schedule flexible on boat day. Ideal for a weekend extension, island lovers, and wildlife enthusiasts; the main route can also be done by bus for those without a car.

Puffins are present from around May to July; boats to Staffa run subject to sea conditions, and landing is not guaranteed.

Day by day

Day 1 · Ferry from Oban to Tobermory

Glencoe & Fort William(Oban) → Isle of Mull(Duart Castle、Tobermory)

Take the ferry from Oban to Craignure (approx. 45 minutes). Once on the island, visit Duart Castle first, then head north to Tobermory (approx. 1 hour).

Vehicle spaces are limited in summer; book your CalMac sailings well in advance.

Stay: Tobermory

Day 2 · Calgary Bay to Loch Na Keal

Isle of Mull(Calgary Bay、Eas Fors Waterfall、Loch na Keal)

Drive west along single-track roads to Calgary, then head south around Loch Na Keal to Fionnphort, taking approx. 3 hours in total.

Accommodation in Fionnphort is limited; book well in advance.

Stay: Fionnphort

Day 3 · Iona and Staffa

Isle of Mull(Iona Abbey、Isle of Iona、Fingal's Cave, Staffa)

Take the passenger ferry from Fionnphort to Iona (approx. 10 minutes), then take a boat trip to Staffa (half-day round trip).

Wear non-slip shoes as the steps on Staffa are steep; boats will not land if the swell is too high.

Stay: Fionnphort

Day 4 · Return to Oban via the Ross of Mull

Isle of Mull(Ardalanish Weavers & Beach) → Glencoe & Fort William

Drive east along the A849 to Craignure (approx. 1 hour 15 minutes), then take the ferry back to Oban (approx. 45 minutes).

Similar itineraries