Bus Tickets from Perth to Edinburgh

Other Transportation Options from Perth to Edinburgh

Bus Journeys from Perth to Edinburgh

Cheapest Trip on obilet
£‎ 3.33
Number of Trips Per Day
303
The Most Favorable Price
Perth - Edinburgh Duration
1hr 41min
The Highest Number of Trips
Average Price
£‎ 727.54

Cheap Buses to Perth - Edinburgh

  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Barnton Junction
    £‎ 7.50
    06:22
    07:18
  • megabus
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    06:22
    07:42
  • megabus
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    07:01
    08:36
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Barnton Junction
    £‎ 7.50
    08:45
    10:14
  • megabus
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    10:25
    12:23
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 7.50
    10:25
    11:43
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Princes Street (Stop PF)
    £‎ 19.50
    10:30
    13:40
  • megabus
    Bus
    Perth
    Perth Bus Station
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    11:12
    12:43
  • megabus
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    11:25
    13:23
  • Flix Bus
    Bus
    Perth
    Perth (Broxden Park Ride)
    Edinburgh
    Edinburgh Airport - Ingliston Park & Ride
    £‎ 5.41
    11:55
    12:50
  • Flix Bus
    Bus
    Perth
    Perth (Broxden Park Ride)
    Edinburgh
    Edinburgh Airport - Ingliston Park & Ride
    £‎ 5.41
    12:20
    13:10
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 7.50
    12:25
    14:23
  • Scottish Citylink
    Bus
    Perth
    Perth Bus Station
    Edinburgh
    Edinburgh Bus Station
    £‎ 15.60
    13:12
    14:43
  • megabus
    Bus
    Perth
    Perth Bus Station
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    13:12
    14:43
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Queensferry Street
    £‎ 7.50
    13:25
    14:35
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Barnton Junction
    £‎ 7.50
    13:25
    14:19
  • Flix Bus
    Bus
    Perth
    Perth (Broxden Park Ride)
    Edinburgh
    Edinburgh Airport - Ingliston Park & Ride
    £‎ 5.41
    13:55
    14:50
  • megabus
    Bus
    Perth
    Perth Bus Station
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    14:22
    15:53
  • megabus
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    14:35
    16:31
  • megabus
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    14:35
    15:53
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Princes Street (Stop PF)
    £‎ 9.20
    14:45
    16:45
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Queensferry Street
    £‎ 15.60
    16:25
    17:39
  • megabus
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Airport Bus Stop
    £‎ 5.20
    17:22
    18:18
  • megabus
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Bus Station
    £‎ 5.20
    18:35
    19:47
  • Flix Bus
    Bus
    Perth
    Perth (Broxden Park Ride)
    Edinburgh
    Edinburgh Airport - Ingliston Park & Ride
    £‎ 5.41
    18:55
    19:50
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Kirk Loan
    £‎ 10.60
    19:25
    21:31
  • Scottish Citylink
    Bus
    Perth
    Perth Bus Station
    Edinburgh
    Edinburgh Princes Street (Stop PF)
    £‎ 17.30
    19:55
    22:19
  • Flix Bus
    Bus
    Perth
    Perth (Broxden Park Ride)
    Edinburgh
    Edinburgh Airport - Ingliston Park & Ride
    £‎ 5.41
    20:20
    21:10
  • Flix Bus
    Bus
    Perth
    Perth (Broxden Park Ride)
    Edinburgh
    Edinburgh Bus Station
    £‎ 15.84
    22:15
    23:20
  • Scottish Citylink
    Bus
    Perth
    Perth Broxden Park And Ride
    Edinburgh
    Edinburgh Queensferry Street
    £‎ 7.50
    23:15
    00:17
Last updated: 14 November 2026 00:00
*The prices shown are the lowest ticket prices viewed on Obilet in the last 24 hours. For current ticket prices, please search above.
Click to see on the map.

Carriers Operating Between Perth - Edinburgh

Frequently Asked Questions

We use cookies on this site

Personal data is processed through cookies on the Website and necessary cookies are used for the purpose of providing information society services. In line with your preferences, we will not be able to make personalized cookies and special campaigns available to you if you click the refuse option. Please review our Clarification Text.

You can access our Cookie Policy here and edit your cookie settings from the panel below.

I allow this site to use the following cookies:

Manage Preferences
bus