Buses from Florence to Milan
🚌 There is no direct bus from Florence to Milan, but you can take a bus operated by FlixBus that departs from Florence station and arrives at Milan station after approximately 5 hours and 3 minutes, with transfers at San Donato M3. 🛣️ Route 1: To reach Milan from Florence, take the Itabus 3402 bus that departs from Florence Villa Constanza Bus Station and arrives at Milan Lampugnano. The journey takes about 4 hours and 30 minutes for a distance of 290 km, with a cost ranging from €17 - €23. 🚆 Route 2: Another option is to take a train from Firenze Santa Maria Novella to Milano Centrale with a transfer at Bologna Centrale. This route takes about 1 hour and 50 minutes for 284 km in total distance, with ITALO TRENO being the agency to contact for more information.