Duration 2h 16m
Distance 110.9 miles
Average price £40
Possible routes 5 found

Oban to Dunfermline

Rome2rio has found 5 ways to get from Oban to Dunfermline by bus, train and car. We recommend taking the bus from Oban, Station Road to Dunfermline, Old Fire Station, which is the cheapest option and takes around 3h 12m.

Recommended route

Bus

  1. Oban, Station Road
    266
  2. Dunfermline
3h 12m
Cheapest
£14 - £20
Alternative routes

Bus via Stirling, Bus Station

  1. Oban, Station Road
    266
  2. Dunfermline
3h 57m
£16 - £22

Train, bus

  1. Oban
  2. Buchanan Bus Station
    X27 / ...
  3. Dunfermline
4h 45m
£28 - £71

Train

  1. Oban
  2. Glasgow Queen Street
  3. Dunfermline
4h 51m
Bookable on Rome2rio
£33 - £99

Drive

  1. Oban
    110.6 miles
  2. Dunfermline
Fastest
2h 16m
£18 - £27

Frequently asked questions

Want to know about travelling from Oban to Dunfermline? 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.

The cheapest way to get from Oban to Dunfermline is to bus which costs £14 - £20 and takes 3h 12m.

More details

The quickest way to get from Oban to Dunfermline is to drive which costs £18 - £27 and takes 2h 16m.

More details

Yes, there is a direct bus departing from Oban, Station Road station and arriving at Dunfermline, Old Fire Station station. Services depart once a week, and operate Thursday. The journey takes approximately 3h 12m.

More details

No, there is no direct train from Oban to Dunfermline. However, there are services departing from Oban and arriving at Dunfermline Town via Glasgow Queen Street and Haymarket. The journey, including transfers, takes approximately 4h 51m.

More details

The distance between Oban and Dunfermline is 81 miles. The road distance is 110.9 miles.

Get driving directions

The best way to get from Oban to Dunfermline without a car is to bus which takes 3h 12m and costs £14 - £20.

More details

The bus from Oban, Station Road to Dunfermline, Old Fire Station takes 3h 12m including transfers and departs once a week.

More details

Oban to Dunfermline bus services, operated by Fishers Tours of Dundee, depart from Oban, Station Road.

More details

Oban to Dunfermline train services, operated by ScotRail, depart from Oban station.

More details

The best way to get from Oban to Dunfermline is to bus which takes 3h 12m and costs £14 - £20. Alternatively, you can train, which costs £30 - £100 and takes 4h 51m.

Mode details

Oban to Dunfermline bus services, operated by Fishers Tours of Dundee, arrive at Dunfermline, Old Fire Station.

More details

Oban to Dunfermline train services, operated by ScotRail, arrive at Haymarket station.

More details

Yes, the driving distance between Oban to Dunfermline is 111 miles. It takes approximately 2h 16m to drive from Oban to Dunfermline.

Get driving directions

Book your Oban to Dunfermline train tickets online with Rome2rio.

Search and book

There are 1816+ hotels available in Dunfermline. Prices start at £75 per night.

More details

How to travel from Oban to Dunfermline

Find all the possible transport options for your trip from Oban to Dunfermline right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Oban and Dunfermline?

Fishers Tours of Dundee operates a bus from Oban to Dunfermline once a week. Tickets cost £14 - £20 and the journey takes 3h 12m. Alternatively, you can take a train from Oban to Dunfermline via Glasgow Queen Street and Haymarket in around 4h 51m.
Train operators
Ave. Duration
3h 8m
Frequency
Twice daily
Estimated price
£20 - £60
Bus operators
Ave. Duration
3h 12m
Frequency
Once a week
Estimated price
£14 - £20

Dunfermline, United Kingdom

Dunfermline is a town and former Royal Burgh, and parish, in Fife, Scotland, on high ground 3 mi from the northern shore of the Firth of Forth. The 2011 census recorded the town's population at 49,706, however figures released in 2012 estimate Dunfermline's population as 50,380, making it the largest locality in Fife and the tenth largest in Scotland. - Wikipedia

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe