The train journey from Florence to Venice takes 2h 14m on average and covers a distance of 126 miles.
Trenitalia is the only train operator serving this route.