The itinerary includes 21h28 of transport and 4 steps.

Edinburgh - London
The step from Edinburgh to London lasts 7h45. You'll travel in a Caledonian Sleeper.

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

Brussels - Francfort
The step from Brussels to Francfort lasts 3h06. You'll travel in a high speed train.

Francfort - Prague
The step from Francfort to Prague lasts 8h44. You'll travel in a night train.