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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Inverness and Stirling

distanceDistance94 miles (152 km)
durationAverage train duration3 h
priceAverage train ticket price£42 (€47)
changesDirect trainYes
carriersTrain providersScotrail

Trains from Inverness to Stirling cover the 94 miles (152 km) long trip taking on average 3 h with our travel partners like Scotrail. There are direct train services available. While the average ticket price for this journey costs around £42, you can find the cheapest train ticket for as low as £42. Travellers depart most frequently from Inverness and arrive in Stirling.

Travel Tips

Trains from Inverness to Stirling
Travel by train to Stirling 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 Inverness to Stirling.
FAQs
What is the price of the cheapest train from Inverness to Stirling?
Omio customers have found cheap train tickets between Inverness and Stirling for as low as £42  for the next 7 days.
How much is a train ticket from Inverness to Stirling?
If you’re looking to purchase your train tickets in the next week, you can expect the Inverness to Stirling train price to come in at an average of £42  one way.
How many miles is it from Inverness to Stirling by train?
The train distance from Inverness to Stirling is around 94 miles (152 km).
How long is the train between Inverness and Stirling?
The train time between Inverness and Stirling is on average 3 h  for the 94 miles (152 km) long journey, but the time it takes to go to Stirling from Inverness by train can vary depending on specific dates or travelling on weekends and holidays.
Which train station in Inverness goes to Stirling? Which train station do I come into Stirling from Inverness?

When travelling this route, Omio customers are departing most frequently from Inverness   and arriving in Stirling.

Where do I find the Inverness train station to Stirling? Where is the Stirling train station?

Passengers booking this trip most frequently board their trains from Inverness and need to travel around 0 mile (s) / 0 km from the city centre to get to this train station.

Passengers arriving in Stirling most often arrive at Stirling and need to travel around 0 mile (s) / 0 km from this train station to the city centre.

Which train providers can take me to Stirling from Inverness?
Take the Inverness to Stirling train with Scotrail. However, it's always good to check out all possible train providers for the journey to Stirling from Inverness as there might be differences in the amenities they offer.
What are the first and last departure train times from Inverness to Stirling?
If you prefer early morning trains from Inverness to Stirling, the first train leaves at 07: 45. If you prefer late night trains from Inverness to Stirling, the last train of the day leaves at 09: 46. Omio shows you the latest train from Inverness to Stirling times to help you book the best departure time for this route.
How far in advance should I book a train ticket from Inverness to Stirling to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this route and save money. If you purchase train tickets to Stirling from Inverness within the next 7 days, you can find tickets to cost on average £42 one way. To find the best prices for this trip, consider booking your train ticket from Inverness to Stirling a few months in advance.
Stations

Important Stations and Airports for this Journey

Inverness
Stirling
Inverness
Amenities