The itinerary lasts 20hrs 25min, and has 3 steps.
London - Paris
The step from London to Paris lasts 2hrs 15min. You'll travel in a high-speed train.
Paris - Zurich
The step from Paris to Zurich lasts 4hrs 10min. You'll travel in a high-speed train.
Zurich - Zagreb
From Zurich, take the 8.40pm train to wake up refreshed in Croatia the next morning, arriving in Zagreb at 10.39am.
The step from Zurich to Zagreb lasts 14hrs 00min. You'll travel in a night train from the company ÖBB Nightjet.