Travel options for:
Edinburgh to Perth
  • Train

    $17 - $25
    1. Edinburgh

      1 h 17 min - every 4 hours

      $17 - $25

  • Bus

    $7 - $11
    1. Edinburgh, Princes Street (opp

      1 h 46 min - hourly

      $7 - $11

  • Night train

    $20 - $29
    1. Edinburgh

      1 h 24 min - 6 times a week

      $20 - $29

  • Taxi

    $130 - $170
    1. Edinburgh

      53 min - 43.1 miles

      $130 - $170

  • Drive

    $9 - $14
    1. Edinburgh

      53 min - 43.1 miles

      $9 - $14

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Edinburgh train to Perth. 1 h 17 min £15. From Edinburgh, Princes Street (opp Boots) bus to Perth, Canal Street (Scott Street). 1 h 46 min £7. From Edinburgh night train to Perth. 1 h 24 min £18. From Edinburgh taxi to Perth. 53 min £122. From Edinburgh drive to Perth. 53 min £8.