How to travel from Perth to Aberdeen

Travel options
from Perth to Aberdeen

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

Our recommendation

To get from Perth to Aberdeen on Oct 08 we recommend taking a bus because it’s the best combination of price and speed.

06:55PMPerth2h10 09:05PMAberdeen, Guild Street
0 transfers
06:55PMPerth2h10 09:05PMAberdeen, Guild Street
0 transfers
Other options
05:55PMPerth2h10 08:05PMAberdeen, Guild Street
0 transfers
08:55AMPerth2h05 11:00AMAberdeen, Guild Street
0 transfers
05:25PMPerth2h10 07:35PMAberdeen, Guild Street
0 transfers

Find all the dates and times for this journey by train, bus, and flight, .

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

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

Oct 08
Oct 09
Oct 10
Oct 11
Oct 12
Oct 13
Oct 14

Travel Information between Perth and Aberdeen

distanceDistance72 miles (116 km)
modeAvailable travel modesBus, flight, ferry or train
priceTicket price range$2 - $15
fastestFastest modeTrain • $15 (€15) • 1 h 28 min
carriersPopular travel companiesMegabus or Scotrail

Take a bus, flight, ferry or train to travel 72 miles (116 km) to Aberdeen from Perth. The most popular travel companies which serve this route are Megabus or Scotrail among others. Travelers can even take a direct bus or train from Perth to Aberdeen.

Travel Tips: Travel from Perth to Aberdeen

Travel Tips: Travel to Aberdeen 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 Perth to Aberdeen.

There are 4 ways to travel to Aberdeen from Perth including taking a bus, flight, ferry or train.

The cheapest way to go to Aberdeen from Perth is by taking a flight, which costs on average $2 (€2).

This is compared to other ways of getting to Aberdeen:

A flight is $7 (€7) less than a bus for this journey with tickets for a bus from Perth to Aberdeen costing on average $9 (€9).

Taking a flight is usually $13 (€13) less than taking a train to Aberdeen, which costs on average $15 (€15) for the same trip.

The fastest way to get to Aberdeen from Perth is by train with an average travel time of 1 h 28 min.

Other travel options to Aberdeen can usually take longer:

In comparison, traveling by bus can take you on average 1 h 55 min.

In comparison, traveling by flight can take you on average 0 h 0 min.

The distance is approximately 72 miles (116 km) from Perth to Aberdeen.

These are the most popular departure and arrival points when traveling from Perth to Aberdeen:

  • Most travelers catch their bus from Perth, Bus Station (stance 5) and arrive in Aberdeen, Guild Street.
  • Most travelers board their train from Perth and arrive in Aberdeen.

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

  • You can go to Aberdeen from Perth by bus with Megabus. You'll see cheap bus tickets for $9 (€9) with Megabus from Perth to Aberdeen on Omio.
  • You can travel by train to Aberdeen from Perth with Scotrail, and you can find Scotrail Perth to Aberdeen tickets for $15 (€15) on Omio.

Yes, there are direct services available from Perth to Aberdeen with the following travel companies:

  • You can travel directly by bus with Megabus.
  • You'll find direct trains with Scotrail.

Direct services tend to save you time and add more convenience in getting you to Aberdeen as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets between Perth and Aberdeen.

Many of our customers who book a trip from Perth to Aberdeen often extend their vacation and travel to other popular destinations like Edinburgh, London or Glasgow. If you’re thinking of adding another destination to your Perth and Aberdeen itinerary, let Omio find you the best connections between Aberdeen and any of these top destinations today!

Before traveling from Perth to Aberdeen, it’s good to know what ticket you can purchase and how much it will cost in the next 7 days:

  • A bus ticket is costing on average $9 (€9) one way for this route.
  • A plane ticket costs $2 (€2) one way on average for this route.
  • A train ticket for this journey is costing $15 (€15) one way on average.

But we recommend booking Perth to Aberdeen tickets online a few months before your planned travel date to score the best deals and save money on your trip.

Travelling from Perth to Aberdeen: related information

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

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

Hand With Phone