How to get from Edinburgh Bus Station to Perth Bus Station by bus?
Edinburgh Bus Station to Perth Bus Station - Bus Timetable
The MEGABUS M90 bus from Edinburgh Bus Station to Perth Bus Station runs from 08:05 to 18:00, with departures every 2 hr-3 hr 55 min. The journey takes about 1 hr 27 min, with regular service throughout the operating hours.
From Edinburgh Bus Station to Perth Bus Station by bus
Take one direct bus from Edinburgh Bus Station to Perth Bus Station in Perth: take the MEGABUS M90 bus from Edinburgh Bus Station station to Perth Bus Station station. The total trip duration for this route is approximately 1 hr 27 min. The bus schedule from Edinburgh Bus Station may change. We recommend you check the updated bus schedule to Perth Bus Station on the Moovit app.
Step by Step
- 1Walk to bus stationEdinburgh Bus Station50 m • 1 min
- 2Wait for busMEGABUS M90Inverness
- 3Ride to bus stationPerth Bus Station86 min
- 4Walk toPerth Bus StationLeonard Street10 m • 1 min
Public transport directions from Edinburgh Bus Station to Perth Bus Station
Bus timetable from Edinburgh Bus Station to Perth Bus Station
Related Routes
- Aberdeen to Perth Bus Station
- Blairgowrie to Perth Bus Station
- Bridge Of Earn to Perth Bus Station
- Dundee to Perth Bus Station
- Edinburgh to Perth Bus Station
- Glasgow to Perth Bus Station
- Kinross to Perth Bus Station
- Buchanan Street to Perth Bus Station
- Edinburgh Airport EDI to Perth Bus Station
- Buchanan St Station to Perth Bus Station
- McDiarmid Park to Perth Bus Station
- Dunfermline (Station) to Perth Bus Station
- UHI Perth to Perth Bus Station
- Perth Airport to Perth Bus Station
- Wellmeadow to Perth Bus Station
- Kinross Park & Ride to Perth Bus Station
- Perth Broxden Park And Ride to Perth Bus Station
- Edinburgh Bus Station to Aberdeen
- Edinburgh Bus Station to Alloa
- Edinburgh Bus Station to Annan
Questions & Answers
What is the fastest way to get from Edinburgh Bus Station to Perth Bus Station?
The fastest way takes 87 minutes, using Bus line MEGABUS M90.
Is there a direct bus between Edinburgh Bus Station and Perth Bus Station?
Yes, there’s a direct bus going from Edinburgh Bus Station in Edinburgh to Perth Bus Station in Perth in 1 hr 27 min.
Which bus line goes from Edinburgh Bus Station to Perth Bus Station?
The MEGABUS M90 bus line goes from Edinburgh Bus Station near Edinburgh Bus Station in Edinburgh to Perth Bus Station near Perth Bus Station in Perth.
How long does it take to travel from Edinburgh Bus Station to Perth Bus Station by bus?
The total travel time between Edinburgh Bus Station and Perth Bus Station by bus is about 1 hr 27 min.
Where do I get on the bus near Edinburgh Bus Station to get to Perth Bus Station?
Get on the MEGABUS M90 bus from the Edinburgh Bus Station near Edinburgh Bus Station in Edinburgh.
Where do I get off the bus when travelling between Edinburgh Bus Station and Perth Bus Station?
Get off the bus at the Perth Bus Station, which is closest to Perth Bus Station.
When is the last train from Edinburgh Bus Station to Perth Bus Station?
The last train from Edinburgh Bus Station in Edinburgh to Perth Bus Station in Perth is the ScotRail line. It leaves the Edinburgh station at 22:35.
When is the first bus from Edinburgh Bus Station to Perth Bus Station?
The first bus from Edinburgh Bus Station in Edinburgh to Perth Bus Station in Perth is Edinburgh - Inverness. It leaves the George Street (The Dome), Edinburgh stop at 05:09.
Popular Routes
- Crail to Dundee
- Motherwell to Ayr
- Paisley to Bridge Of Weir
- Inverness to Lochinver
- Aberdeen to Oldmeldrum
- Glasgow to Linlithgow
- Aberfoyle to Edinburgh
- Claonaig to Campbeltown
- Dundee to The Kelpies - Duke (Head Down)
- Buchanan Street Bus Station to East Kilbride
- Edinburgh to Aberdour
- Glasgow to Ullapool
- Edinburgh to Haddington
- Motherwell to Peebles
- Buchanan Street Bus Station to Bearsden
- Dundee to Edinburgh Napier University - Sighthill Campus
- Kirkintilloch to Glasgow Fort
- Crieff to Fort William
- Inverness to Gairloch
- Halbeath Park & Ride to Glasgow Airport