Trip to Edinburgh

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Middlesbrough to Edinburgh

🚆 There is no direct train from Middlesbrough to Edinburgh. However, you can take a journey with LNER, including transfers, that takes approximately 2 hours and 40 minutes. The train services depart from Darlington station and arrive at Edinburgh station. 🌄 Route options vary in duration and transfers, with the fastest route taking 2 hours and 32 minutes to reach Edinburgh from Middlesbrough. Depending on the route, there may be transfers at stations such as Bishop Auckland, Darlington, or Newcastle. Prices for the journey range from £76 to £212.

Where to stay in Edinburgh

There are over 2211 hotels to stay in Edinburgh. Prices range from $13 per night.

Find accommodation

Will you be returning to Middlesbrough by train?

If you are looking for the return train journey, check out trains from Edinburgh to Middlesbrough

See schedule