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).