Milan is the perfect city for a weekend trip. While you can visit the highlights in just one day, 2 or 3 days are the perfect amount of time to spend in Milan. By spending at least one night in Milan you'll be able to experience the amazing aperitivo culture and experience more of what this fabulous city has to offer.