When traveling from Milan to Venice or Florence, is it better to buy train tickets online in advance (2-3 weeks) or buy them from the train station prior to departure?
I fly into Milan at 6:50am from Doha. I am then going to by train to Rome. Is 1.5 hours enough to get to my train departure?