Train Schedule
Italian trains are managed by a state-owned company ("Ferrovie dello Stato", literally State's Railways) not very reliable time-wise, but they are very cheap, get you everywhere and most train stations are located very close to the town centers.
Status of the Italian Railways