A total of 3 days is enough to witness the top attractions of Italy. However, it is recommended that one must spend a whole single day in each Rome, Florence, and Venice.