Travel from Edinburgh-Airport-EDI to Perth-Scotland

Bus or train from Edinburgh Airport (EDI) to Perth?

ScotRail operates a train from Edinburgh Airport (EDI) to Perth hourly. Tickets cost $16 - $21 and the journey takes 1 h 7 min. Alternatively, you can take a bus from Edinburgh Airport (EDI) to Perth via Halbeath, Park & Ride in around 2 h 14 min.

How to get from Edinburgh Airport (EDI) to Perth

ModeDurationPrice
From Edinburgh Airport (Edinburgh Trams) tram to Edinburgh Gateway then train to Perth.2 h 7 min£15
From Edinburgh Airport, Stance G (Airport) line 747 bus to Halbeath, Park & Ride then bus to Perth, Canal Street (Scott Street).2 h 14 min£9
From Edinburgh Airport (EDI) taxi to Perth.47 min£120
From Edinburgh Airport (EDI) drive to Perth.47 min£7
From Edinburgh Airport towncar to Perth.47 min£153

How long does it take to get from Edinburgh Airport (EDI) to Perth?

It takes approximately 2 h 7 min to get from Edinburgh Airport (EDI) to Perth, including transfers.

Is there a direct bus between Edinburgh Airport (EDI) and Perth?

No, there is no direct bus from Edinburgh Airport (EDI) to Perth. However, there are services departing from Edinburgh Airport, Stance G (Airport) and arriving at Perth, Canal Street (Scott Street) via Halbeath, Park & Ride. The journey, including transfers, takes approximately 2 h 14 min.

Operators from Edinburgh Airport (EDI) to Perth

OperatorPhoneWebsite
Edinburgh Trams0131 475 0177Edinburgh Trams
ScotRail+44 344 811 0141ScotRail
Stagecoach UKStagecoach UK
JayrideJayride