[menuItemContent][menuItemRightSideContent]
Currency

Cheap train tickets from Middlesbrough to Edinburgh

Showing times and prices for May 20

Cheapest

$56

Average

$88

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Middlesbrough to Edinburgh will cost around $ 88 if you buy it on the day, but the cheapest tickets can be found for only $ 56.

Cheapest
09:25AMMiddlesbrough2h39 12:04PMEdinburgh Waverley
1 changes
$561One-way
Cheapest
08:25AMMiddlesbrough2h41 11:06AMEdinburgh Waverley
1 changes
$561One-way
Cheapest
04:25PMMiddlesbrough2h39 07:04PMEdinburgh Waverley
1 changes
$561One-way
Cheapest
01:25PMMiddlesbrough2h50 04:15PMEdinburgh Waverley
2 changes
$561One-way
08:47AMMiddlesbrough2h33 11:20AMEdinburgh Waverley
1 changes
$601One-way

Train schedule from Middlesbrough to Edinburgh

Showing trains for tomorrow, Fri, May 20
08:25AMMiddlesbrough2h41 11:06AMEdinburgh Waverley
0 changes
08:47AMMiddlesbrough2h33 11:20AMEdinburgh Waverley
0 changes
09:25AMMiddlesbrough2h39 12:04PMEdinburgh Waverley
0 changes
09:47AMMiddlesbrough2h34 12:21PMEdinburgh Waverley
0 changes
10:25AMMiddlesbrough2h35 01:00PMEdinburgh Waverley
0 changes
10:47AMMiddlesbrough2h33 01:20PMEdinburgh Waverley
0 changes
11:25AMMiddlesbrough2h41 02:06PMEdinburgh Waverley
0 changes
11:47AMMiddlesbrough2h35 02:22PMEdinburgh Waverley
0 changes
12:25PMMiddlesbrough2h36 03:01PMEdinburgh Waverley
0 changes
12:47PMMiddlesbrough2h35 03:22PMEdinburgh Waverley
0 changes
01:25PMMiddlesbrough2h50 04:15PMEdinburgh Waverley
0 changes
01:25PMMiddlesbrough2h50 04:15PMEdinburgh Waverley
0 changes
01:47PMMiddlesbrough2h35 04:22PMEdinburgh Waverley
0 changes
02:25PMMiddlesbrough2h40 05:05PMEdinburgh Waverley
0 changes
02:47PMMiddlesbrough2h36 05:23PMEdinburgh Waverley
0 changes
03:25PMMiddlesbrough2h42 06:07PMEdinburgh Waverley
0 changes
03:47PMMiddlesbrough2h40 06:27PMEdinburgh Waverley
0 changes
04:25PMMiddlesbrough2h39 07:04PMEdinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
May 20
$56Cross Country
$39National Express
Sat
May 21
$38London North Eastern Railway
$35National Express
Sun
May 22
Find prices
$36National Express
Wed
May 25
$38London North Eastern Railway
$36National Express
Thu
May 26
$38London North Eastern Railway
$36National Express
Fri
May 27
$38London North Eastern Railway
$36National Express
Mon
May 30
$38London North Eastern Railway
$36National Express
Wed
Jun 1
$116London North Eastern Railway
$36National Express

Fastest train times from Middlesbrough to Edinburgh

Showing times and prices for May 20

Fastest Journey

2 h 33 m

Average

2 h 38 m

Trains per day

18

Distance

197 km

It's difficult to get from Middlesbrough to Edinburgh without transferring at least once.

Fastest
08:47AMMiddlesbrough2h33 11:20AMEdinburgh Waverley
1 changes
$601One-way
Fastest
10:47AMMiddlesbrough2h33 01:20PMEdinburgh Waverley
1 changes
$1141One-way
09:47AMMiddlesbrough2h34 12:21PMEdinburgh Waverley
1 changes
$601One-way
11:47AMMiddlesbrough2h35 02:22PMEdinburgh Waverley
1 changes
$1141One-way
10:25AMMiddlesbrough2h35 01:00PMEdinburgh Waverley
1 changes
$1141One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Middlesbrough to Edinburgh

distanceDistance122 miles (197 km)
durationAverage train duration2 h 38 min
priceAverage train ticket price$45 (€40)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesCross Country, Northern Rail or London North Eastern Railway

Trains from Middlesbrough to Edinburgh cover the 122 miles (197 km) long route taking on average 2 h 38 min with our travel partners like Cross Country, Northern Rail or London North Eastern Railway. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this journey costs around $45 (€40), you can find the cheapest train ticket for as low as $34 (€31). Travelers depart most frequently from Middlesbrough and arrive in Edinburgh Waverley.

Train companies: CrossCountry from Middlesbrough to Edinburgh trains

Find the best trains between Middlesbrough and Edinburgh with Omio's travel partners CrossCountry from $34 (€31). We can find you the best deals, schedules and tickets when comparing and booking the best journey.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train to Edinburgh from Middlesbrough you can choose between Standard Class and First Class tickets on Omio.

Omio helps you compare and book the perfect train with CrossCountry between Middlesbrough and Edinburgh for a smooth and relaxing journey. Check the latest CrossCountry train schedules for the ideal departure and arrival times, take a look at the travel information for the Middlesbrough to Edinburgh train with CrossCountry (such as baggage allowance and amenities offered onboard), compare the best connections for your Middlesbrough - Edinburgh route and then book a cheap train ticket with ease. The distance between Middlesbrough and Edinburgh by train is 122 miles (197 km). You can book tickets for this CrossCountry train for as low as $56 (€50) one-way if you book in advance. When you search for CrossCountry tickets between Middlesbrough and Edinburgh in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a train. Book that perfect CrossCountry Middlesbrough - Edinburgh train ticket online and enjoy your trip!

CrossCountry from Middlesbrough to Edinburgh train information:

  • Average Duration: 2 h 44 min
  • Average Price: $56
  • CrossCountry frequency: 7 a day

Please follow the recommendations outlined by CrossCountry when booking your train tickets to Edinburgh from Middlesbrough due to the coronavirus:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips: Trains from Middlesbrough to Edinburgh

Travel by train to Edinburgh 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 Middlesbrough to Edinburgh.
FAQs

How much do cheap trains between Middlesbrough and Edinburgh cost?

Train tickets from Middlesbrough to Edinburgh for some dates and times can be found for as cheap as $34 (€31)  one way in the next 7 days.

How much is a train ticket to Edinburgh from Middlesbrough?

In the next 7 days you can expect to pay on average $45 (€40)  for a train ticket to Edinburgh from Middlesbrough.

How far is Middlesbrough to Edinburgh by train?

You should expect to travel around 122 miles (197 km)  to Edinburgh from Middlesbrough by train.

How long is the train ride to Edinburgh from Middlesbrough?

While the time it takes to travel 122 miles (197 km) to Edinburgh from Middlesbrough can vary based on specific dates, weekends, and holidays, the Middlesbrough to Edinburgh train journey time is on average 2 h 38 min.

Which train station from Middlesbrough to Edinburgh do I depart from? Which Edinburgh train station from Middlesbrough do I arrive in?

Omio customers who travel this route most frequently depart from Middlesbrough   and arrive in Edinburgh Waverley.

Where is the departure train station in Middlesbrough located? Where is the arrival train station in Edinburgh located?

Passengers board the train most frequently from Middlesbrough, which is located around 0.2 miles (332 m) away from the city center, and they get off the train at Edinburgh Waverley, located 0.4 miles (659 m) away from the city center.

Which train providers can get me from Middlesbrough to Edinburgh?

Take the Middlesbrough to Edinburgh train with Cross Country, Northern Rail or London North Eastern Railway. However, it's always good to check out all possible train companies for the journey to Edinburgh from Middlesbrough as there might be differences in the amenities they offer.

How many trains per day are there from Middlesbrough to Edinburgh?

The average number of trains departing Middlesbrough for Edinburgh is 25 a day. The train schedules and services may vary between weekdays and weekends.

When can I take the first train from Middlesbrough to Edinburgh? When can I take the last train for the day?

The earliest train departing from Middlesbrough to Edinburgh leaves at 7: 25 AM. The last train departing from Middlesbrough to Edinburgh leaves at 8: 47 PM. You can find the latest Middlesbrough to Edinburgh train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

How early should I purchase Middlesbrough to Edinburgh train tickets to get the best deals?

If you buy a train ticket from Middlesbrough to Edinburgh within the next 7 days, you can find tickets to cost on average $45 (€40) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Edinburgh from Middlesbrough are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Middlesbrough
Edinburgh
The major railway station for departures from Middlesbrough is Middlesbrough. Read all the information you need to know about services, amenities and connections at Middlesbrough for your journey between Middlesbrough and Edinburgh.