Edinburgh to Hong Kong by train is (approximately) 8,246 miles or 13,270km. It’ll be the longest train journey I’ve ever made!

Why am I going from Edinburgh to Hong Kong by train?

It’s an adventure! I love travelling by train, there’s something about train travel that feels exciting, adventurous and romantic.

Since 2007 I’ve tried to cut down on taking flights, choosing to take holidays by train, to limit my climate change impact. Budapest in Hungary, and Oslo in Norway are the furthest I’ve travelled by train from the UK, so far…

In 2019 I’m going to visit family in Hong Kong for Christmas, I’ve wanted to travel on the Trans-Siberian railway for ages and now’s my chance!


How long will it take?

In total the journey from Edinburgh to Hong Kong by train will take 13 days.

This includes a little bit of time to stop off on the way: overnight in London, lunch in Amsterdam, one night in Berlin, a day exploring Moscow, a couple of nights in Yekaterinburg, 24 hours in Irkutsk in Siberia, a night in Beijing, then arriving in to Hong Kong on Christmas Eve.

What route am I taking?

The route I’m taking is below.

Click to view map in a new window

My journey includes the Trans-Siberian Railway route from Moscow to Irkutsk in Siberia, Russia, and the Trans-Mongolian Railway route from Irkutsk to Beijing, China.

I’ll be taking 8 trains in total:

  • Edinburgh – London
  • London – Amsterdam (Eurostar)
  • Amsterdam – Berlin
  • Berlin – Moscow (part of the “Paris to Moscow Express”)
  • Moscow – Yekaterinburg (“Trans Siberian” route)
  • Yekaterinburg – Irkutsk (“Trans Siberian” route)
  • Irkutsk – Beijing (“Trans Mongolian” railway)
  • Beijing – Hong Kong

Countries I’m travelling through: UK, France, Belgium, the Netherlands, Germany, Poland, Belarus, Russia, Mongolia, China.

Read more on the route: How to get from Edinburgh to Hong Kong by train