How far is Venice from Florence?

The distance between Florence and Venice is about 170 miles or 270 kilometers. Both are large Italian cities.

Venice is about 3 hours away from Florence by car. It's all highway roads with tolls. Right after Florence, you get to choose between a scenic highway road and a faster highway road.

The best way to travel, however, is still by train. It takes only about 2 hours to get from Florence to Venice, over Bologna.

You can also get from Florence to Venice with a car sharing service, a taxi or with flixbus.

Your last option is to take a flight from Florence to Venice. Both cities have a small airport, but prices might be much higher, and it's not much faster than train travel.