Question: how long does it take to get from london to venice by train?
Answer: The average journey time by train between London and Venice is 20 hours and 31 minutes, with around 5 trains per day.