Travel options
from Perth to Inverness

You can get from Perth to Inverness 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.

Deutsche Bahn

Travel Information from Perth to Inverness

distanceDistance80 miles (129 km)
modeAvailable travel modesBus or train
priceTicket price range$10 - $45
cheapestCheapest modeBus • $10 (€9) • 2 h 25 min
fastestFastest modeTrain • $45 (€38) • 2 h 8 min
carriersPopular travel companiesMegabus or Scotrail

Take a bus or train to travel 80 miles (129 km) from Perth to Inverness. If speed is a priority, then a train is the best option with an average duration of 2 h 8 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $10 (€9). The most popular travel companies which serve this route are Megabus or Scotrail among others. Travelers can even take a direct from Perth to Inverness.

Travel Tips

Travel from Perth to Inverness
Travel to Inverness 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 Inverness.
How do I travel from Perth to Inverness?

There are 2 ways that you can travel between Perth and Inverness. You can take a bus or train.

What is the cheapest way to get from Perth to Inverness?

The cheapest way to travel between Perth and Inverness is by taking a bus with an average price of $10 (€9).

This is compared to other travel options to Inverness:

Taking a bus is usually $35 (€29) less than taking a train to Inverness, which costs on average $45 (€38) for the same trip.

What is the quickest way to get from Perth to Inverness?

The fastest way to get to Inverness from Perth is by train with an average travel time of 2 h 8 min.

Other travel options to Inverness can usually take longer:

In comparison, getting to Inverness by bus can take on average 2 h 25 min.

What is the distance between Perth and Inverness?

You should expect to travel around 80 miles (129 km) between Perth and Inverness.

When traveling from Perth to Inverness, what are the departure and arrival points in Perth and Inverness?

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

  • Most travelers board their bus from Perth, Leonard / Cross St. And arrive in Inverness, Bus Station.
  • Most travelers catch their train from Perth and arrive in Inverness.
Which travel companies can help me find a way to get from Perth to Inverness?

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

  • You can take a bus from Perth to Inverness with Megabus. Cheap tickets can be found for $10 (€9) with Megabus from Perth to Inverness.
  • You can take a train from Perth to Inverness with Scotrail. Cheap tickets can be found for $45 (€38) with Scotrail from Perth to Inverness.
What other destinations are worth visiting after traveling from Perth to Inverness?
Looking to extend your trip from Perth to Inverness? Many Omio customers who go from Perth to Inverness usually extend their vacation to explore other popular destinations like Edinburgh, London or Glasgow. If you're looking to explore Edinburgh, London or Glasgow from Inverness, let Omio find you the best connections available at an affordable price.
How early should I purchase Perth to Inverness tickets online to score the best deals?

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

  • A bus ticket costs $10 (€9) one way on average for this route.
  • A train ticket is costing on average $45 (€38) one way for this trip.

But we recommend booking Perth to Inverness 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 Inverness: related information

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