The longest train ride in the world starts in Portugal and ends in South Vietnam. The 11 thousand miles journey takes about 275 hours – equivalent to 12 days – and costs around $1.570.
The journey starts in Porto and is always made by train, except for a short stop in Paris – in which is necessary to take the metro at Gare Montparnasse towards Paris Nord station.
Check the full route and the prices (on average):
Porto — Coimbra B
Coimbra B — Hendaye (França)
Hendaye — Paris Montparnasse (França)
Paris Montparnasse — Paris Nord (França)
Paris Nord — Colónia (Alemanha)
Colónia — Varsóvia (Polónia)
Varsóvia — Moscovo (Rússia)
Moscovo — Pequim (China)
Pequim — Hanói (Vietname)
Hanói — Saigão (Vietname)