A two-night stay is a great option to consider. As mentioned above, Venice is not a big city, and three days are more than enough to see its main sights and even have some time to explore the city at your own pace.