How much time do I need to visit Italy? Realistically, you'll need at least two or three days in top cities such as Rome, Florence and Venice. That won't give you enough time to cover everything but it will allow you to get a feel for the place and explore some of the headline attractions.