Trains to Florence Find train times and tickets

The city of Florence (Firenze in Italian) is often promoted as the most beautiful city in the most beautiful region of Italy. Experts on Tuscany all have their own preferred Tuscan hideaway, but Florence is the city which pulls the biggest crowds. Florence is busy all year round and high demand inevitably means high prices. Florence is expensive. But the city which kick-started the Renaissance certainly deserves a place on any Italian itinerary.

The main railway station is Florence Santa Maria Novella – locally called Firenze SMN. This city centre railway terminus is a showpiece example of Italian modernist architecture dating from 1934. A small number of long-distance trains through Florence do not serve Firenze SMN, but stop instead at Florence Campo di Marte or Florence Rifredi.

Florence lies on the main high-speed axis from Milan to Rome. It is the departure point for direct Trenitalia and Italo trains to Bologna, Milan and Turin (all to the north). Southbound trains on this route speed at least hourly to Rome with many trains continuing to Naples. Florence has direct night trains to Munich, Vienna and the far south of Italy. The city also is the hub of a dense network of local services with trains leaving regularly for Pisa, Lucca, Siena and Poggibonsi (for San Gimignano). Each of these four Tuscan delights makes an excellent day trip from Florence. The train journey from Florence to each of them takes just 60 to 90 minutes.

Search accommodation in Florence

Airbnb

Travel to Florence by train from anywhere in the UK or across Europe

Rovereto to Florence by train

from £18.80

Avg 0 changes 2hr 23m

Poggibonsi to Florence by train

from £7.10

Avg 0 changes 56m

Pietrasanta to Florence by train

from £10.20

Avg 0 changes 1hr 43m

Vicenza to Florence by train

from £33.60

Avg 1 change 2hr 4m

Frankfurt am Main to Florence by train

from £151.50

Avg 1 change 9hr 54m

Bolzano Novarese to Florence by train

from £23.10

Avg 0 changes 3hr 9m

Grenoble to Florence by train

from £45.50

Avg 1 change 6hr 18m

Sesto Fiorentino to Florence by train

from £2.50

Avg 0 changes 9m

Pontedera to Florence by train

from £6.60

Avg 0 changes 44m

Peschiera del Garda to Florence by train

from £17.70

Avg 1 change 2hr 3m

Turin to Florence by train

from £9.40

Avg 0 changes 2hr 37m

Lucca to Florence by train

from £7.10

Avg 0 changes 1hr 18m

Pisa to Florence by train

from £7.80

Avg 0 changes 48m

Chambéry to Florence by train

from £33.00

Avg 1 change 5hr 30m

Ancona to Florence by train

from £30.10

Avg 1 change 2hr 49m

Show more

Borgo San Lorenzo to Florence by train

from £4.30

Avg 0 changes 37m

Riomaggiore to Florence by train

from £15.90

Avg 1 change 2hr 3m

Faenza to Florence by train

from £9.00

Avg 0 changes 1hr 45m

Desenzano del Garda to Florence by train

from £18.20

Avg 1 change 2hr 12m

Montepulciano to Florence by train

from £11.50

Avg 1 change 1hr 59m

Marano Ticino to Florence by train

from £46.30

Avg 1 change 2hr 46m

Corniglia to Florence by train

from £14.40

Avg 1 change 2hr 10m

Paris to Florence by train

from £33.00

Avg 1 change 8hr 44m

Paris to Florence by train

from £33.00

Avg 1 change 8hr 44m

Assisi to Florence by train

from £13.70

Avg 0 changes 1hr 58m

Marseille to Florence by train

from £79.20

Avg 1 change 10hr 1m

Levanto to Florence by train

from £13.30

Avg 1 change 2hr 26m

Massa to Florence by train

from £11.00

Avg 0 changes 1hr 53m

Figline Valdarno to Florence by train

from £5.30

Avg 0 changes 13m

Grosseto to Florence by train

from £17.50

Avg 0 changes 2hr 34m

Siena to Florence by train

from £8.40

Avg 0 changes 1hr 9m

Orvieto to Florence by train

from £9.10

Avg 0 changes 1hr 38m

Rapallo to Florence by train

from £52.30

Avg 1 change 2hr 19m

Cortona to Florence by train

from £10.20

Avg 0 changes 1hr 1m

Pescia to Florence by train

from £5.90

Avg 0 changes 51m

Castelfiorentino to Florence by train

from £5.30

Avg 0 changes 38m

Rimini to Florence by train

from £47.20

Avg 1 change 1hr 57m

Montecatini Terme to Florence by train

from £5.30

Avg 0 changes 44m

Como to Florence by train

from £32.40

Avg 1 change 2hr 32m

Montevarchi to Florence by train

from £5.90

Avg 0 changes 24m

Ventimiglia to Florence by train

from £19.90

Avg 2 changes 6hr 3m

Viareggio to Florence by train

from £9.20

Avg 0 changes 1hr 29m

Vernazza to Florence by train

from £13.10

Avg 1 change 2hr 15m

San Giovanni Valdarno to Florence by train

from £5.30

Avg 0 changes 19m

Treviso to Florence by train

from £46.80

Avg 0 changes 2hr 25m

San Vincenzo to Florence by train

from £12.90

Avg 0 changes 2hr 3m

Campiglia Marittima to Florence by train

from £13.40

Avg 0 changes 2hr 1m

Barcelona to Florence by train

from £123.80

Avg 3 changes 18hr 42m

Valence to Florence by train

from £56.90

Avg 2 changes 8hr 50m

Bari to Florence by train

from £53.50

Avg 1 change 5hr 27m

Cannes to Florence by train

from £37.70

Avg 2 changes 7hr 54m

Trento to Florence by train

from £21.40

Avg 0 changes 2hr 38m

Chiusi to Florence by train

from £9.10

Avg 0 changes 1hr 15m

Bellinzona to Florence by train

from £32.00

Avg 1 change 3hr 55m

Santa Margherita Ligure to Florence by train

from £16.80

Avg 1 change 2hr 46m

Piombino to Florence by train

from £14.80

Avg 0 changes 2hr 29m

Fiumicino to Florence by train

from £28.60

Avg 0 changes 2hr 14m

Zurich to Florence by train

from £17.50

Avg 1 change 5hr 31m

Spello to Florence by train

from £30.10

Avg 0 changes 2hr 24m

Pompei to Florence by train

from £29.00

Avg 1 change 3hr 52m

Trieste to Florence by train

from £19.10

Avg 0 changes 3hr 38m

Palermo to Florence by train

from £56.50

Avg 1 change 12hr 22m

Lyon to Florence by train

from £36.90

Avg 1 change 7hr 25m

Ravenna to Florence by train

from £11.30

Avg 1 change 1hr 50m

Bologna to Florence by train

from £8.40

Avg 0 changes 34m

Country guide

Trains to Italy

Read our country guide

Image credits: © Dan Cook CC BY-SA 2.0

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". That's why we ask you to enter the age of young passengers when you search.

Countries Children Youths
Belgium and Luxembourg 6 - 11 12 - 25
Eurostar 4 - 11 12 - 25
France* 4 - 11 12 - 27
Germany* 6 - 14 15 - 25
Italy 4 - 11 12 - 25
Netherlands (including Thalys) 4 - 11 12 - 25
Spain* 4 - 13 14 - 25
Switzerland 6 - 16 17 - 26
United Kingdom* 5 - 15 16 - 25
others 4 - 11 12 - 25

* There are some exceptions to these definitions. Please see child and youth passenger age requirements for more information.

You can also read about Youth and Senior discounts and railcards.

Log in / Register

  1. We'll assume you've read
    our Terms of Service.