Travel options for:
Perth to York
  • Train

    $45 - $70
    1. Perth

      3 h 56 min - twice daily

      $45 - $70

  • Train via Edinburgh

    $52 - $79
    1. Perth

      1 h 19 min - every 4 hours

      $17 - $25

    2. Edinburgh

      2 h 24 min - every 2 hours

      $35 - $55

  • Train CrossCountry

    $108 - $171
    1. Perth

      28 min - every 4 hours

      $7 - $11

    2. Markinch

      3 h 30 min - 5 times a week

      $100 - $160

  • Bus

    $26 - $35
    1. Perth, Scott Street (Twa Tams)

      1 h 55 min - hourly

      $8 - $11

    2. Edinburgh

      5 h 15 min - once daily

      $18 - $24

  • Drive

    $55 - $85
    1. Perth

      4 h 24 min - 260 miles

      $55 - $85

  • Train to Edinburgh, fly to Manchester, train

    $88 - $241
    1. Perth

      1 h 5 min - every 4 hours

      $15 - $23

    2. Gogar, Edinburgh Gateway

      8 min - every 10 minutes

      $2 - $4

    3. Edinburgh (EDI)

      1 h 5 min - non-stop

      $40 - $170

    4. Manchester (MAN)

      1 h 39 min - hourly

      $30 - $45

  • Train to Glasgow, fly to Manchester, train

    $103 - $351
    1. Perth

      59 min - 3 times a day

      $18 - $27

    2. Glasgow, Cathedral Street

      22 min - every 10 minutes - line 500

      $9

    3. Glasgow (GLA)

      1 h 5 min - non-stop

      $45 - $270

    4. Manchester (MAN)

      1 h 39 min - hourly

      $30 - $45

  • Train to Aberdeen, fly to Leeds Bradford, train

    $115 - $363
    1. Perth

      1 h 33 min - 6 times a week

      $27 - $40

    2. Aberdeen, Guild Street

      38 min - every 20 minutes - line 16

      $2 - $4

    3. Aberdeen (ABZ)

      1 h 10 min - non-stop

      $70 - $300

    4. Leeds Bradford (LBA)

      33 min - every 20 minutes - line 757

      $5

    5. Leeds

      25 min - hourly

      $11 - $16

  • Train to Edinburgh, fly to East Midlands, train

    $111 - $281
    1. Perth

      1 h 5 min - every 4 hours

      $15 - $23

    2. Gogar, Edinburgh Gateway

      8 min - every 10 minutes

      $2 - $4

    3. Edinburgh (EDI)

      1 h 10 min - non-stop

      $40 - $170

    4. East Midlands (EMA)

      38 min - every 20 minutes

      $3 - $5

    5. Derby

      1 h 24 min - 5 times a day

      $50 - $80

  • Train to Glasgow, fly to East Midlands, train

    $116 - $291
    1. Perth

      59 min - 3 times a day

      $18 - $27

    2. Glasgow, Cathedral Street

      22 min - every 10 minutes - line 500

      $9

    3. Glasgow (GLA)

      1 h 10 min - non-stop

      $35 - $170

    4. East Midlands (EMA)

      38 min - every 20 minutes

      $3 - $5

    5. Derby

      1 h 24 min - 5 times a day

      $50 - $80

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

From Perth train to York. 3 h 56 min £43. From Perth train to Edinburgh then train to York. 4 h £48. From Perth train to Markinch then train to York. 4 h 58 min £104. From Perth, Scott Street (Twa Tams) bus to Edinburgh then bus to York. 8 h 10 min £24. From Perth drive to York. 4 h 24 min £50. From Perth train to Gogar, Edinburgh Gateway (Edinburgh Trams), tram to Edinburgh airport, fly to Manchester airport, then train to York. 5 h 24 min £105. From Perth train to Glasgow, Cathedral Street (Queen St Station), line 500 bus to Glasgow airport, fly to Manchester airport, then train to York. 5 h 31 min £127. From Perth train to Aberdeen, Guild Street, line 16 bus to Aberdeen airport, fly to Leeds Bradford airport, line 757 bus to Leeds, then train to York. 5 h 47 min £136. From Perth train to Gogar, Edinburgh Gateway (Edinburgh Trams), tram to Edinburgh airport, fly to East Midlands airport, bus to Derby, then train to York. 6 h 25 min £119. From Perth train to Glasgow, Cathedral Street (Queen St Station), line 500 bus to Glasgow airport, fly to East Midlands airport, bus to Derby, then train to York. 6 h 32 min £127.

 
 

Bus or train from Perth to York?

Virgin Trains East Coast operates a train from Perth to York twice daily. Tickets cost $45 - $70 and the journey takes 3 h 56 min. Alternatively, Stagecoach UK operates a bus from Perth to York hourly. Tickets cost $8 - $11 and the journey takes 1 h 55 min. National Express also services this route once daily.
 

Book transport from Perth to York

Book trains from Perth Scotland to York England