The itinerary lasts 23hrs 38min, and has 3 steps.

Edinburgh - London
The step from Edinburgh to London lasts 7hrs 45min. You'll travel in a night train.

London - Brussels
The step from London to Brussels lasts 1hrs 53min. You'll travel in a high-speed train.

Brussels - Vienna
The step from Brussels to Vienna lasts 14hrs 00min. You'll travel in a night train from the company ÖBB.