The easiest way to travel from Florence to Pisa is by train. The two cities are only 80 kilometres apart, and regional trains depart at least hourly from Florence to Pisa and at peak periods even more often. Most trains take about 50 minutes for the journey, but some can take as much as 15 minutes longer.
The route follows the Arno Valley downstream via Empoli to Pisa, taking in lovely Tuscan scenery along the way.
You can book your journey from Florence to Pisa up to two months in advance. On this route, the fares are fixed and the tickets do not become any more expensive, so you won't find cheaper tickets by booking early.
Florence to Pisa
The regional trains from Florence to Pisa all leave from Santa Maria Novella station in Florence. Most of these trains then make a second stop at Florence Rifredi. Arrival in Pisa is at Centrale station, just south of the city centre. A small number of the trains on this route run non-stop from Florence to Pisa. Most trains however make between three and six stops along the way.
Other journeys to Pisa View all journeys to Pisa
- From Corniglia from £8.60
- From Livorno Centrale from £2.40
- From Bolgheri from £6.40
- From Naples from £12.00