Travel from Edinburgh to Aberfeldy

Bus or train from Edinburgh to Aberfeldy?

ScotRail operates a train from Edinburgh to Aberfeldy 5 times a day. Tickets cost $26 - $35 and the journey takes 1 h 50 min. Alternatively, you can take a bus from Edinburgh to Aberfeldy via Perth, Bus Station in around 3 h 48 min.

How to get from Edinburgh to Aberfeldy

ModeDurationPrice
From Edinburgh train to Perth, Bus Station then bus to Aberfeldy, Chapel Street.3 h 19 min£20
From Edinburgh train to Pitlochry, Fishers Hotel, line 24 bus to Ballinluig, Tulliemet Road End, then line 23 bus to Aberfeldy, Chapel Street.3 h 23 min£25
From West End, Queensferry Street (after Queensferry Street Lane) bus to Perth, Bus Station then bus to Aberfeldy, Chapel Street.3 h 48 min£14
From Edinburgh drive to Aberfeldy.1 h 26 min£14

How long does it take to get from Edinburgh to Aberfeldy?

It takes approximately 3 h 19 min to get from Edinburgh to Aberfeldy, including transfers.

Is there a direct bus between Edinburgh and Aberfeldy?

No, there is no direct bus from Edinburgh to Aberfeldy. However, there are services departing from West End, Queensferry Street (after Queensferry Street Lane) and arriving at Aberfeldy, Chapel Street via Perth, Bus Station. The journey, including transfers, takes approximately 3 h 48 min.

Operators from Edinburgh to Aberfeldy

OperatorPhoneWebsite
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK