Travel options
from Glasgow to Perth

You can get from Glasgow to Perth by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Travel Information from Glasgow to Perth

distanceDistance48 miles (78 km)
modeAvailable travel modesCoach or train
priceTicket price range£7 - £11
cheapestCheapest modeCoach • £7 • 1 h 15 min
fastestFastest modeTrain • £11 • 59 min
carriersPopular travel companiesMegabus or Scotrail

Travel 48 miles (78 km) by coach or train to Perth from Glasgow. If speed is a priority, then a train is the best option with an average duration of 59 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £7. The most popular travel providers which serve this trip are Megabus or Scotrail among others. Travellers can even take a direct from Glasgow to Perth.

Travel Tips

Travel from Glasgow to Perth
Travel to Perth easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Glasgow to Perth.
FAQs
How do I go from Glasgow to Perth?

There are 2 ways to get from Glasgow to Perth: coach or train.

What is the cheapest way from Glasgow to Perth?

Coach services offer the cheapest way to get from Glasgow to Perth. Tickets for a coach cost on average £7.

This is compared to other travel options to Perth:

A coach is £5 less than a train for this journey with tickets for a train from Glasgow to Perth costing on average £11.

What is the fastest way from Glasgow to Perth?

The fastest way to get to Perth from Glasgow is by train with an average travel time of 59 min.

There are alternative travel options to Perth that can usually take longer:

In comparison, getting to Perth by coach can take on average 1 h 15 min.

How far is it from Glasgow to Perth?

The distance from Glasgow to Perth is approximately 48 miles (78 km).

When going from Glasgow to Perth, where do I depart from Glasgow and where do I arrive in Perth?

These are the most popular departure and arrival points when travelling from Glasgow to Perth:

  • Most travellers who buy a coach ticket from Glasgow to Perth depart from Glasgow, Buchanan Bus Station to Perth, Leonard / Cross St.
  • Most travellers board their train from Glasgow Central and arrive in Perth.
Which travel operators can get me from Glasgow to Perth?

Omio works with many trusted partners that can help you travel the best way from Glasgow to Perth:

  • You can travel by coach between Glasgow and Perth with Megabus, and you can find Megabus Glasgow to Perth tickets for £7 on Omio.
  • You can go to Perth from Glasgow by train with Scotrail. You'll see cheap train tickets for £11 with Scotrail from Glasgow to Perth on Omio.
Where should I go next after I travel to Perth from Glasgow?
Your journey from Glasgow to Perth doesn't have to end in Perth. Many of our customers like to extend their holidays to explore other popular destinations like Edinburgh, London or Aberdeen. If you’d like to add Edinburgh, London or Aberdeen to your Glasgow to Perth trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Perth today!
How early should I purchase tickets from Glasgow to Perth online for the best deals?

When planning your trip between Glasgow and Perth, it’s good to keep in mind what tickets to book and their prices in the next 7 days:

  • Coach tickets cost £7 one way on average.
  • Train tickets cost £11 one way on average.

However, we recommend buying tickets to Perth from Glasgow online a few months in advance to get the best deals and save money on your upcoming journey.

Travelling from Glasgow to Perth: related information

Here are some other resources that might have the information you need