If you purchase a train ticket in Italy on the day you travel, you may miss out on special train ticket discounts that are only available if you buy tickets in advance.
Special ticket discounts are available on most trains if you book online at least 7 days before you travel. You can get up to 15% off for an early booking a week in advance, and discounts can be greater if you book further ahead of time.
Other discounts are always available for seniors, children, students, youths, railcard holders, and groups. If you qualify, make sure to have your railcard or valid ID with you if you buy a ticket at a train station in Italy, or when you show the ticket checker the train ticket you bought online.
Another advantage of buying train tickets in advance is that you don’t have to worry about the massive queues in the larger Italian train stations like Rome Termini. These lines sometimes cause travelers to miss their trains if they don’t leave themselves enough time.