I suggest to take at least 10 days to explore Northern Italy. Two weeks is the perfect time to explore Northern Italy, and see the most famous cities, such as Venice, Milan and Florence. This also gives enough time to see Lake Garda, Tuscany and other beautiful spots