The average bus between Dunfermline and Portree takes 9h 43m and the fastest bus takes 7h 4m. The bus service runs several times per day from Dunfermline to Portree. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run 3 times a day between Dunfermline and Portree. The earliest departure is at 8:53 AM in the morning, and the last departure from Dunfermline is at 6:57 PM which arrives into Portree at 9:27 AM. All services require a transfer, and take on average 9h 43m. The schedules shown below are for the next available departures.
Want to know about travelling from Dunfermline to Portree? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Dunfermline to Portree. However, there are services departing from Park & Ride station and arriving at Somerled Square station via Bus Station Stance 3. The journey, including transfers, takes approximately 9h 43m.
Dunfermline to Portree bus services, operated by Scottish Citylink Coaches Ltd, depart from Park & Ride station.
Dunfermline to Portree bus services, operated by Scottish Citylink Coaches Ltd, arrive at Somerled Square station.
The distance between Dunfermline and Portree is 223.8 km. The road distance is 354 km.
You can take a bus from Park & Ride to Somerled Square via Bus Station Stance 3 in around 7h 44m.