If you're going to be in Italy for a while, consider the discount passes offered by the Italian State Railway System on its regular trains.
Italian Tourist (BTLC) rail passes are available for eight to 30 days on a consecutive-day basis. The duration of the pass begins from your first use.
The eight-day pass costs $134 for first-class and $85 second-class. A 15-day pass is $164 first-class, $103 second-class. You can get a 21-day pass for $195 first-class and $120 second-class, and a 30-day pass for $238 first-class and $150 second-class. These prices represent the first increase in five years, according to an Italian Railways spokesman.
With a first-class BTLC pass you may travel on any of the high-speed trains without paying a surcharge.
There are also Kilometric Tickets, which are valid for two months. You can take up to 20 trips totaling 1,875 miles or 3,000 kilometers. As many as five people, who don't have to be related to you, can travel with you on this ticket. The number of miles/kilometers is multiplied by the number of persons using the ticket. The Kilometric Ticket costs $165 first-class and $93 second-class.