I am planning a trip to Italy this June and my itinerary is as follows.
- 19 June Reaching Rome
- 21 June Leaving for Florence.
- 24 June Leaving for Venice.
- 26 June Leaving for Milan.
I want recommendation for traveling by train between these places, cost is my priority over time taken to travel between the places.
I'll really appreciate if some one provides link to official website for above, as while searching on Google many options pop up, which one is good is hard to judge.
Note: I am from India, can the tickets bought online or for foreigners it is necessary to reach Italy and then only buy tickets, just wondering if law of land prohibits?