If you decide to travel by train, take into account that there are two companies: TrenItalia (a public sector company) and Italotreno (a new private high-speed train company). As they are continuously compiting on price, we recommend you to check both websites. Usually ItaloTreno has more availabilty with the low cost rate but TrenItalia's train frequency is higher. The journey takes a bit longer with Trenitalia (2h40min vs 2h05min).
Smart Link: Trenitalia official website for Italian trains and ItaloTreno.
Booking details: select in the browser:
Trip length: 2h40min with TrenItalia and 2h05min with ItaloTreno.
Cost: With Trenitalia we recommend travelling second class: economic rate is about 29€ (first class 65€) although sometimes there is the supereconomy rate at 19€. With ItaloTreno there are 3 classes (Smart, Prima and Club) and 3 levels of rate. We recommend you Smart Class (21€ with low cost rate and 26€ with economy rate).