Perth Public Transport Journey Planner

Directions to Perth with public transportation

The following transport lines have routes that pass near Perth

  • BusBus: 19A, 57, 65, MEGABUS PM8, X56.
  • TrainTrain: SCOTRAIL.

How to get to Perth by bus?

Click on the bus route to see step-by-step directions with maps, line arrival times and updated timetables.

How to get to Perth by train?

Click on the train route to see step-by-step directions with maps, line arrival times and updated timetables.

Bus stops near Perth

  • Leonard Street, Perth, 2 min walk,
  • Perth Bus Station, 4 min walk,
  • Bus Station, Perth, 4 min walk,
  • St Leonards Bank, Perth, 6 min walk,
  • Perth, 20 min walk,

Bus routes to Perth

  • E9, Edinburgh,
  • 17, Broom Of Dalreoch,
  • MEGABUS M8, Glasgow,
  • MEGABUS PM8, Dundee,
  • MEGABUS M90, Aviemore,
  • MEGABUS PM91, Edinburgh,
  • 15, Perth - Crieff,
  • 15A, Perth - Crieff,
  • 23, Perth city centre - Pitlochry,
  • 34, Perth - Spittalfield or Dunkeld,
  • 34A, Perth - Spittalfield or Dunkeld,
  • 51, Abernyte - Perth PRI,
  • 56, Perth - Kinross,
  • 56A, Perth - Kinross,
  • 56B, Perth - Kinross,
  • X56, Perth - Halbeath,
  • 57A, Blairgowrie, Wellmeadow - Perth bus station,
  • 58, Blairgowrie - Perth,
  • 58A, Blairgowrie - Perth,
  • 65, Perth - Newburgh,
Questions & Answers
  • What are the nearest stations to Perth?

    The nearest stations to Perth are:

    • Leonard Street, Perth stop is 119 metres away, 2 min walk.
    • Perth Bus Station is 223 metres away, a 4 min walk.
    • Bus Station, Perth is 223 metres away, a 4 min walk.
    • St Leonards Bank, Perth stop is 386 metres away, 6 min walk.
    • Perth stop is 1547 metres away, 20 min walk.
  • Which bus lines stop near Perth?

    These bus lines stop near Perth: 19A, 57, 65, MEGABUS PM8, X56.

  • Which train line stops near Perth?

    SCOTRAIL (Glasgow Queen Street)

  • What’s the nearest bus station to Perth?

    The nearest bus station to Perth is Leonard Street, Perth. It’s a 2 min walk away.

  • What time is the first train to Perth?

    The SCOTRAIL is the first train that goes to Perth. It stops nearby at 05:16.

  • What time is the last train to Perth?

    The CALEDONIAN SLEEPER is the last train that goes to Perth. It stops nearby at 05:42.

  • What time is the first bus to Perth?

    The E9 is the first bus that goes to Perth. It stops nearby at 03:26.

  • What time is the last bus to Perth?

    The E9 is the last bus that goes to Perth. It stops nearby at 04:25.

See Perth on the map

Public Transportation to Perth

Wondering how to get to Perth? Moovit helps you find the best way to get to Perth with step-by-step directions from the nearest public transport station.

Moovit provides free maps and live directions to help you navigate through your city. View schedules, routes, timetables, and find out how long it takes to get to Perth in real time.

Looking for the nearest stop or station to Perth? Check out this list of stops closest to your destination: Leonard Street; Perth Bus Station; Bus Station; St Leonards Bank; Perth.

Bus: 19A, 57, 65, MEGABUS PM8, X56, E9, 17, MEGABUS M8, MEGABUS M90, MEGABUS PM91, 15, 15A, 23, 34, 34A, 19, 5, 6, 13, 70, 23A, 55.Train: SCOTRAIL.

Want to see if there’s another route that gets you there at an earlier time? Moovit helps you find alternative routes or times. Get directions from and directions to Perth easily from the Moovit App or Website.

We make riding to Perth easy, which is why over 1.7 billion users, including users in Scotland, trust Moovit as the best app for public transport. You don’t need to download an individual bus app or train app; Moovit is your all-in-one transport app that helps you find the best bus time or train time available.

For information on prices of bus and train, costs and ride fares to Perth, please check the Moovit app.

Use the app to navigate to popular places including to the airport, hospital, stadium, grocery store, mall, coffee shop, school, college, and university.

Location: Scotland

Perth

Public transport routes with stations closest to Perth

Bus lines with stations closest to Perth