We are planning a trip to Northern Italy in early June, 2025. We are planning to start the trip the last week of May, 2025 in the French Riviera. We will be flying into Nice and after our time there, we'll continue the trip by traveling by train to Milan. I've read in other posts that traveling by train between Nice and Milan is more efficient than flying. If anyone disagrees, please let me know. From Milan we'll travel by train to Varenna, which will be our homebase for 4 nights. We hope to travel to the Dolomites using public transportation (train to Bolzano and bus to Ortisei). We plan to stay there for 5 nights, hiking and exploring the area. Does that amount of time in each of those areas sound like an adequate number of days? We can be flexible with the duration of the trip.
I also have some questions regarding transportation. First of all, what would be the best airport for our return flight to Seattle? We have been to both Milan and Venice on previous trips, so we wouldn't need to spend much extra time in either of those cities. I'm just not sure if one is more convenient and easier to access using public transportation. We would definitely spend the night before the flight near the airport. Secondly, what is the best site for purchasing train tickets for travel between major cities? Is it best to purchase those in advance, and if so, how far in advance?
Thanks in advance for your help!