I'm taking the Bernina Express from Chur. Initially I was going to finish my trip in Milan. But I don't really have much time and I rather spend the time in Florence. So I'm thinking of going from Chur to Tirano, Tirano to Milan, Milan to Florence in one go, so that I can have a full day in Florence the next day.
Is this doable? I know its a long trip
Chur-> Tirano is 4.5 hours. (arriving 1pm)
Tirano - > Milan is 2.5 hours
Milan -> Florence 2 hours
I understand the Tirano to Milan is a regional ticket so that I can get this on the day and it will be the same price. But what about the Milan to Florence leg, can I also get this on the day for the same price?
Is it possible to go directly from Tirano to Florence without needing to change in Milan?