These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Inverness from Perth

distanceDistance80 miles (129 km)
durationAverage bus duration2 h 25 min
priceAverage bus ticket price$11 (€9)
changesDirect busYes

Buses from Perth to Inverness cover the 80 miles (129 km) long route taking on average 2 h 25 min with our travel partners like. There are direct bus services available. You can get the cheapest bus tickets for this route for as low as $8 (€6), but the average price of bus tickets is $11 (€9). Travelers depart most frequently from Perth and arrive in Bus Station, Farraline Park, Inverness.

Travel Tips

Buses from Perth to Inverness
Take the bus 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.
FAQs
What is the price of the cheapest bus from Perth to Inverness?
Bus tickets from Perth to Inverness for some dates and times can be found for as cheap as $8 (€6)  one way in the next 7 days.
What is the cost of a bus from Perth to Inverness?
If you are looking to book your bus ticket in the next 7 days, you can expect the Perth to Inverness bus to cost on average $11 (€9)  one way.
What is the distance between Perth and Inverness by bus?
The distance to Inverness from Perth by bus is approximately 80 miles (129 km).
How long is a bus to Inverness from Perth on average?
The Perth to Inverness bus duration is on average 2 h 25 min, which is to be expected when traveling 80 miles (129 km) between Perth and Inverness. However, the time it takes can vary based on specific dates, weekends, and holidays.
When traveling by bus from Perth to Inverness, which bus station in Perth do I depart from and which bus station in Inverness do I arrive in?

There are a few bus stations in Perth to start your journey from including Perth, Leonard / Cross St. Perth and Perth, Bus Station (stance 5). In Inverness you have a few bus station options to choose from for your arrival including Bus Station, Farraline Park, Inverness and Inverness, Bus Station.

Omio customers traveling this route depart most frequently from Perth   and arrive in Bus Station, Farraline Park, Inverness.

Where is the bus station in Perth to go to Inverness? Where is the bus station in Inverness located?

Passengers board their bus most frequently from Perth and travel around 0 mile (s) / 0 km from the city center to this bus station.

Passengers traveling this route most often arrive at Bus Station, Farraline Park, Inverness and need to travel approximately 0 mile (s) / 0 km from the bus station to the city center in Inverness.

What are the first and last departure bus times from Perth to Inverness?
The earliest bus departing from Perth to Inverness leaves at 8: 20 PM. The last bus departing from Perth to Inverness leaves at 9: 20 PM. You can find the latest Perth to Inverness bus schedule on Omio and book the best time to leave for your journey on your chosen travel date.
When should I book the Perth to Inverness bus for the best deals on tickets?
If you buy the Perth to Inverness bus within the next 7 days, you can find one way tickets to cost on average $11 (€9). However, booking your bus ticket in advance gives you access to the best prices for buses between Perth and Inverness. Look out for bus tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey