Travel to Dunfermline

Plan your journey

Travel to Dunfermline

Plan your journey

'The Forth Bridges.' Image credit: Stuart Bruton / VisitScotland

Travelling to Dunfermline

COV19 rules are in place check the latest advice. Plan your journey to Dunfermline before you travel. 

You can get to Dunfermline by Bus, Train, Motor Car or Bicycle. The main motorway to travel north and south of Dunfermline is the M90. There are the public transport lines and routes that have stops nearby. Bus services are run by ‘StageCoach East Scotland’ buses and trains ‘Scotrail’. Use the buttons below to check service information. 

From the airports

From Edinburgh Airport

From Glasgow Airport

View the area map

From Edinburgh Airport

The nearest airport to Dunfermline is Edinburgh International Airport (EDI), situated to the south of the Firth of Forth, 14 miles/22km from Dunfermline. Edinburgh Airport offers a wide range of domestic and international flights to Europe and North America. It costs in the region of £35 for a each way by taxi. You can also take the 747 Airport service to Halbeath Park and Ride situated just outside the town centre.

Dunfermline is served by 2 railway stations. Dunfermline Town, which is located in the centre of the town, and Dunfermline Queen Margaret, which is located in the northeast of the town, near Queen Margaret Hospital. There is a half hourly (hourly after 19:00) Fife Circle service to Edinburgh Waverley.

From Glasgow Airport

The distance between Glasgow Airport (GLA) and Dunfermline is 41 miles. The road distance is 47.7 miles. The cheapest way to get from Glasgow Airport (GLA) to Dunfermline is to drive which costs £8 – £12 and takes 58 min. The quickest way to get from Glasgow Airport (GLA) to Dunfermline is to taxi which costs £100 – £120 and takes 58 min. There is a direct bus departing from Glasgow Airport, Terminal Building and arriving at Dunfermline, Bus Station station. Services depart hourly, and operate every day. The journey takes approximately 1h 44m. Glasgow Airport (GLA) to Dunfermline bus services, operated by Stagecoach East Scotland.