Middlesbrough to Inverness by train
Compare prices, times and book fast direct trains
Overview: trains from Middlesbrough to Inverness
Find the key information for travelling by train from Middlesbrough to Inverness, including journey times, fares and operators serving the route. Compare your options and plan the journey that works for you with Rail Europe.
Travelling by train from Middlesbrough to Inverness
Ready to travel from Middlesbrough to Inverness by train? Whether it’s your first time or you’re a seasoned train traveller, this guide will provide you with all the essential information you need for a smooth, enjoyable ride.
Train travel between Middlesbrough and Inverness: train ticket prices
Cost of train tickets from Middlesbrough to Inverness:
Cheapest tickets: US$84.50
Cost of tickets when booked 30 days in advance:
Cost of tickets when booked 7 days in advance:
Tickets go on sale 5 months in advance.
Train times for travel between Middlesbrough and Inverness
If you are taking the train from Middlesbrough to Inverness, you will have 19 trains each day (with a departure every 21 minutes) to choose from. Earlier risers can catch the first weekday train at 05:44. If you are looking to jump aboard the last train out of the station, the latest train departs at 23:10. On weekends, the first train departs at 05:45, and the last scheduled train of the day leaves at 23:09.
How long is the train journey from Middlesbrough to Inverness?
This journey covers a total of 372 kilometres, with the quickest trip taking 6 hours and 7 minutes.
Booking horizon for travel between Middlesbrough and Inverness
Tickets for travel between Middlesbrough and Inverness can be booked 5 months in advance. Booking earlier ensures lower prices, so be sure to book as far out as possible.
Learn more about train travel from Middlesbrough to Inverness
Refer to our help articles for more details and insights on train travel from Middlesbrough and beyond. Get ready for your visit with travel tips and inspiration in our Inverness city guide.
FAQs about the train journey from Middlesbrough to Inverness
Want to know more about your journey from Middlesbrough to Inverness? We've compiled some of the most frequently asked questions by our customers to help you plan your journey.
The train journey between Middlesbrough and Inverness covers 372 kilometres.
The minimum fare on this route is US$84.50. Tickets booked 30 days in advance are priced around . If booked 7 days before departure, the cost is approximately .
Tickets for this journey become available 5 months ahead of the travel date.
The fastest journey time is 6 hours and 7 minutes.
Other train journeys from Middlesbrough
- From Middlesbrough to York From US$24.00
- From Middlesbrough to Whitby From US$3.50
- From Middlesbrough to Leeds From US$22.50
- From Middlesbrough to Birmingham From US$80.50
- From Middlesbrough to Newcastle upon Tyne From US$10.00
- From Middlesbrough to Edinburgh From US$46.50
- From Middlesbrough to Scarborough From US$35.00
- From Middlesbrough to London From US$159.50
- From Middlesbrough to Darlington From US$3.50
- From Middlesbrough to Eaglescliffe From US$3.00
- From Middlesbrough to Manchester From US$44.00
- From Middlesbrough to Leicester From US$100.50
- From Middlesbrough to Sheffield From US$50.50
- From Middlesbrough to Doncaster From US$36.50
- From Middlesbrough to Northallerton From US$14.50
Other train journeys to Inverness
- From Edinburgh to Inverness From US$21.50
- From Glasgow to Inverness From US$21.50
- From Aberdeen to Inverness From US$16.50
- From London to Inverness From US$100.50
- From Dundee to Inverness From US$26.50
- From Stirling to Inverness From US$21.00
- From Birmingham to Inverness From US$108.00
- From Newcastle upon Tyne to Inverness From US$63.50
- From Perth to Inverness From US$22.00
- From Leeds to Inverness From US$108.50
- From York to Inverness From US$98.00
- From Peterborough to Inverness From US$116.00
- From Crewe to Inverness From US$61.50
- From Doncaster to Inverness From US$103.50
- From Preston to Inverness From US$59.50
Other train journeys from Inverness
- From Inverness to Perth From US$22.00
- From Inverness to Edinburgh From US$21.50
- From Inverness to Glasgow From US$21.50
- From Inverness to Aberdeen From US$16.50
- From Inverness to London From US$100.50
- From Inverness to Dundee From US$27.00
- From Inverness to Stirling From US$21.50
- From Inverness to Birmingham From US$190.00
- From Inverness to Newcastle upon Tyne From US$74.00
- From Inverness to Leeds From US$137.00
- From Inverness to York From US$128.00
- From Inverness to Inverkeithing From US$31.00