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)

Weekdays Weekend
From Perth
(buses approx every hour)
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
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)

Weekdays Weekend
From Edinburgh
(buses approx every hour)
Monday Tuesday Wednesday Thursday Friday Saturday Sunday
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.

Last buses

  • 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.

Night buses

  • 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.

Last buses

  • 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.

Night buses

  • 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.

Book Perth - Edinburgh bus tickets

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

Leonard Street
Perth
Perthshire
PH2
Scotland
Postcode: PH2
Tel: +44 (8705) 505 050

Address of St Andrew's Bus Station

St Andrew's Square
Edinburgh
Scotland
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.

Also see:

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.

Edinburgh Castle

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.

Scott Monument

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.

» Back to Edinburgh Coach Travel guide index

All Edinburgh coach travel articles:

Also see:

Home > Edinburgh > Travel to Edinburgh > Coach Travel > Perth Edinburgh Bus Travel