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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information between Birmingham and Inverness

distanceDistance357 miles (575 km)
durationAverage train duration7 h 39 min
priceAverage train ticket price£200 (€221)
changesDirect trainYes
carriersTrain companies

Trains from Birmingham to Inverness cover the 357 miles (575 km) long trip taking on average 7 h 39 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this journey for as low as £200, but the average price of train tickets is £200. Travellers depart most frequently from Birmingham New Street and arrive in Inverness.

Travel Tips

Trains from Birmingham to Inverness
Travel by train 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 Birmingham to Inverness.
FAQs
How much do cheap train tickets from Birmingham to Inverness cost?
Omio customers have found the cheapest trains to Inverness from Birmingham to cost as little as £200  in the next 7 days.
How much does the train from Birmingham to Inverness cost on average?
The Birmingham to Inverness train ticket price is on average £200  if you are looking to book your tickets for this trip in the next week.
How far is it from Birmingham to Inverness by train?
The train distance from Birmingham to Inverness is around 357 miles (575 km).
How many hours does it take from Birmingham to Inverness by train?
The train time to Inverness from Birmingham is on average 7 h 39 min  for the 357 miles (575 km) long journey, but the time it takes to go to Inverness from Birmingham by train can vary depending on specific dates or travelling on weekends and holidays.
What station does the Birmingham to Inverness train leave from? Which Inverness train station do I come into from Birmingham?

Omio customers travelling this route depart most frequently from Birmingham New Street   and arrive in Inverness.

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

The most popular departure train station with passengers for this route, called Birmingham New Street, is located 0 mile (s) / 0 km from the city centre of Birmingham.

The most popular arrival train station, Inverness, is located 0 mile (s) / 0 km away from the city centre of Inverness.

When can I take the first train from Birmingham to Inverness? When can I take the last train for the day?
If you prefer early morning trains from Birmingham to Inverness, the first train leaves at 07: 15. If you prefer late night trains from Birmingham to Inverness, the last train of the day leaves at 11: 20. Omio shows you the latest train from Birmingham to Inverness times to help you book the best departure time for this journey.
How early should I book Birmingham to Inverness train tickets to get the best deals?
You can find a train to Inverness from Birmingham to cost on average £200 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Birmingham to Inverness train generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Birmingham
Inverness
Birmingham Moor Street
Amenities
Birmingham New Street
Amenities
Refreshments
Birmingham Snow Hill
Amenities