Travel from Perth to Edinburgh by Bus
Cheapest way to get from Edinburgh to Perth by bus
Updated September 2011
You can get from Perth to Edinburgh (or Edinburgh to Perth) by taking the Megabus (Scottish Citylink) buses. Journey time ranges between 1 hour and 10 minutes and 1 hour and 40 minutes. Travelling by bus is the cheapest way to get from Perth to Edinburgh with very cheap tickets:
- Starting at £2 for Megabus/Citylink return tickets made up of 2 super single tickets.
- Megabus/Citylink have the cheapest one-way bus fares, £1 (super single tickets). These are limited in number but most Megabus/Citylink singles for this route cost £4.50-£5 if booked far enough in advance.
It's cheaper to travel between Edinburgh and Inverness by bus than it is to travel by train. The cheapest Off-Peak Return train ticket is £18.80. Even the cheapest possible return rail ticket made up of two single fares is £14.00, which is more expensive than travelling by Megabus. See our Scottish Megabus / National Express coaches in-depth coach guide.
Tickets and times for Megabus/Scottish Citylink bus services between Edinburgh and Perth.
Bus timetables for transport between Edinburgh and Perth
The is a frequent service with up to 3 buses departing from Leonard St Bus Station or Broxden Park & Ride in Perth or St. Andrews Bus Station in Edinburgh every hour. Megabus/Citylink operate a daytime and evening bus service. There are no night buses operating on this route.
Megabus/Citylink Perth buses
Bus times from Perth to Edinburgh (day/evening buses)
(buses approx every hour)
|First bus to Edinburgh||06:35||06:35||06:35||06:35||06:35||06:35||06:35||Book bus ticket|
|Last evening bus to Edinburgh||21:15||21:15||21:15||21:15||21:15||21:15||21:15||Book bus ticket|
Bus times from Edinburgh to Perth (day/evening)
(buses approx every hour)
|First bus to Perth||06:25||06:25||06:25||06:25||06:25||06:25||06:25||Book bus ticket|
|Last evening bus to Perth||23:05||23:05||23:05||23:05||23:05||23:05||23:05||Book bus ticket|
NOTE: the schedule of buses may change without notice. Please double check with the Megabus/Scottish Citylink for the latest travel times for getting to Perth or Edinburgh.
First and last buses to Perth (Megabus/Citylink)
First buses to Perth
- The first bus to Perth (weekdays and weekends) leaves St Andrew's Bus Station at 06:25 and arrives at Perth Bus Station at 07:50.
- The last bus to Perth (weekdays and weekends) leaves St Andrew's Bus Station at 23:05 and arrives at Perth Bus Station at 00:05.
- There are no night buses to Perth from Edinburgh
First and last buses to Edinburgh (Megabus/Citylink)
First buses to Edinburgh
- The first bus to Edinburgh (weekdays and weekends) leaves Perth Bus Station at 06:35 and arrives at St Andrew's Bus Station at 08:05.
- The last bus to Edinburgh (weekdays and weekends) leaves Perth Bus Station at 21:15 and arrives at St Andrew's Bus Station at 22:25.
- There are no night buses to Edinburgh from Perth
How long does it take to get from Perth to Edinburgh by bus
The journey time is around 1 hour and 10-40 minutes.
How much does the bus ticket from Perth to Edinburgh cost
You can buy your Megabus (Scottish Citylink) bus ticket online.
Megabus/Scottish Citylink Bus fares
- Single ticket: starting at £1 (super single ticket). Limited in number, though most singles start at £4.50-£5
- Return ticket: starting at £2 (2 super single tickets). If £1 super singles are sold out then the return bus fare is around £9-£10.
Booking fee of 50p applies.
Where does the bus between Perth and Edinburgh stop
The Megabus/Citylink buses to and from Perth are in fact the Edinburgh - Aberdeen service which goes via Edinburgh, Dunfermline, Kinross, Perth and then continues via Dundee, Forfar, Arbroath, Stonehaven to its final destination, Aberdeen.
Full list of bus stops for this route:
- Edinburgh (St Andrew Square Bus Station, Queensferry St at 9/11, Barnton Junction),
- Forth Road Bridge Bus stop at Slip Road,
- Ferrytoll Park & Ride Car Park,
- Dunfermline (Bus Station, Bus Bay opp. Carnegie College),
- Duloch Park Fife Leisure Park Bus Stop,
- Kinross (Park & Ride Car Park, High St at Kirklands Hotel, Bank of Scotland, Loch Leven Health Centre),
- Milnathort opp Royal Bank,
- Perth (Edinburgh Rd opp Tesco's, Edinburgh Rd opp South Inch Car Park, Perth Broxden Park & Ride, Leonard St Bus Station, South St at The Tavern),
NOTE: The bus may not stop at some of these on certain services.
Where do the buses leave from?
The Megabus/Scottish Citylink buses travelling between Perth and Edinburgh leave from the following bus stations:
Address of Leonard St Bus Station
Tel: +44 (8705) 505 050
Address of St Andrew's Bus Station
St Andrew's Square
Tel: +44 (131) 5556363
Tel: +44 (131) 2253858
No exact postcode has been found for St Andrew's Bus Station in Edinburgh
Save up to 75% on Edinburgh and Perth Accommodation
Edinburgh Hotels and Apartments
Find good Edinburgh hotels and late availability accommodation deals.
Perth Hotels and Apartments
Find good Perth hotels and late availability accommodation deals.
Visitor Comments on Edinburgh Attractions
Royal Yacht Britannia
What a pleasant surprise - from the moment we arrived we were made to feel very welcome, every member of staff was cheerful and helpful, nothing was too much trouble. The tour is fine, the audio devices work well and you can take the tour at your own pace. The highlight though was lunch on board - it's no exaggeration to say that you are treated if not quite like royalty then certainly as a very valued guest. And for less than a tenner for an excellent bowl of soup, a very tasty sandwich made with quality ingredients and a generous portion of freshly cooked potato wedges, all served on beautiful china with good quality cutlery it exceeded expectations spectacularly and puts most other 'attraction' catering to shame. Well done to all concerned, would certainly recommend.
My partner and I visited Edinburgh Castle last week and we were stunned by its beauty and its history. It's overlooking the city, giving wonderful views of the New Town and Arthur's Seat. The entrance fee is fairly priced. The visit takes about 3 hours is you really take the time to look at everything. What's nice about this castle is that pictures are authorised everywhere (except near the Crown Jewels) as its not a royal castle anymore. The war prisonners area is really impressive! I also was very impressed with the War Memorial and St.Margaret's Chapel, which was, to my surprise, very tiny. There are a few souvenirs shops that offer a wide range of items, all fairly priced for a castle.
Once I realised that you could infact walk up this monument I was determined that I wanted to go up and see what it was like. It intrigued my that there could be a staircase inside those tiny pillars. Although it was a very very tight squeeze in some places and you had to try and squeeze past people coming down if you were going up and vice versa and also the stairs were quite tiring, the views made it totally worth it and I would do it again. Especially during festival time. Even though there are ALOt of steps there are little platforms that break up the stairs into sections so when you start to get tired you come out onto a platform and get to have a rest. There is also a small sort of museum on the first platform which is very ornately decorated and is very interesting. Worth £3 if you ask me.