The distance from Venice to Florence is about 271 kms which takes about 2 hr on road.