Pisa to Florence

Last updated:

Overview Compare Train Bus Taxi

How to get from Pisa to Florence

Popularly known as the birthplace of the Renaissance, Florence is where you’d want to go for the best of medieval art and culture.

Visit the Uffizi and Accademia galleries for the most iconic European masterpieces, particularly Michelangelo’s marble monument David. Walk the streets of the Historic Centre and marvel at how this ancient Etruscan settlement became one of the wealthiest cities in the Middle Ages.

3 ways to get from Pisa to Florence

Transport ModeDurationCostsAvailability
Train1-1.5 hours€9 ($9)Check train tickets
Bus1-1.5 hours€8 ($8)Check bus tickets
Taxi1.5 hours€180 ($185)Read article for more info

The train is the most convenient way to travel the 85 km distance from Pisa to Florence. A ticket costs €9 ($9) for the 1 to 1.5-hour journey. Other options include a 1 to 1.5-hour bus and a 1.5-hour private transfer with rates from €8 ($8) and €180 ($185), respectively.

The train is our most recommended way to get from Pisa to Florence. They’re cheap, fast, convenient, and trains depart several times every hour from morning to late at night. You can get a ticket for €9 ($9). The train stations are also located within the city centres, so you don’t need any additional rides.

Travelling by bus from Pisa to Florence is also cheap, but there are only a few departures daily. We don’t really recommend this option unless you’re coming from Pisa Airport. Bus rates start from €8 ($8) from Pisa city centre and €16 ($16.50) from Pisa Airport. The estimated 1 to 1.5-hour travel time can also get longer depending on traffic conditions.

You can also take a 1.5-hour taxi from Pisa to Florence, but the taxi is the most expensive option with fares from €180 ($185). We don’t think it’s worth spending this much when you can just as easily take the train for just a few euros. But if you’re travelling in a group and want a door-to-door transfer, then it’s a very convenient choice.

Itinerary from Pisa to Florence

Pisa to Florence by Train

Duration: 1-1.5 hours
Cost: €9 ($9)
Duration: 1-1.5 hours
Cost: €9 ($9)

We recommend taking the train from Pisa to Florence as it has everything you could ask for. During the 1 to 1.5-hour train ride, you get comfortable and spacious seats, plenty of room for luggage, and awesome views.

More importantly, all trains on this route are direct, so no need for any transfers. Another great advantage of taking the train is that you won’t get stuck in traffic jams.

There are 2 types of trains available on this route:

  • Regionale trains depart several times every hour from 04:15 to 22:30. Travel time is around 1-1.5 hours for just €9 ($9).
  • There are also 3 Frecciargento high-speed trains daily. Travel time is only a bit faster, around 50 minutes, but tickets are twice more expensive at €19 ($19.50).

Considering the price and travel time difference, we don’t really recommend taking a Freccia train. That’s unless you prefer to travel 1st class, which is only available on a high-speed train from Pisa to Florence.

Train schedules from Pisa to Florence

RegionaleHourly departures from
04:15 to 22:30
1 to 1.5 hours€9 ($9)
Check Train Tickets
Freccia3x departures a day from
07:33 to 20:38
50 minutes€19 ($19.50)
Check Train Tickets

Both Pisa and Florence are very busy tourist spots, so if you want to skip the possibly long queues at the train station, it’s best to book your ticket online beforehand. We recommend booking via Omio for its easy and efficient user interface.

Check Train Tickets with Omio

Departure and arrival station

All trains depart from Pisa Centrale. That’s just 1 km south of the Leaning Tower.

If you take a regional train, you will get off at Santa Maria Novella Station in the city centre, located 1 km northwest of Florence Cathedral. Freccia trains arrive at Florence Campo di Marte in Via Mannelli, about 3 km away from this cathedral.

Coming from Pisa Airport?

Duration: 8 minutes
Cost: €5 ($5)
Duration: 8 minutes
Cost: €5 ($5)

Are you coming from Pisa Airport? The airport is located only 1.5 km south of Pisa Centrale, making it very easy to complete this leg of the journey. You can simply take an 8-minute PisaMover, a monorail that connects the airport to Pisa Centrale.

You can buy a ticket at the PisaMover ticket machine for €5 ($5). Train tickets to Florence are also available here, which saves you the hassle of queuing for tickets again at Pisa Centrale.

Trains are available every 10 minutes. Note that the PisaMover makes one stop at San Giusto Aurelia Station (airport car park) before arriving at Pisa Centrale.

Pisa to Florence by Bus

Duration: 1-1.5 hours
Cost: €8 ($8)
Duration: 1-1.5 hours
Cost: €8 ($8)

We don’t really see any benefit in taking the bus over the train, except if you’re coming from Pisa Airport. The estimated travel time for the bus ride is 1 to 1.5 hours, but it can still depend on traffic conditions. There are also fewer trips on this route.

FlixBus is the only train company departing and arriving from the city centres. There are bus trips daily but only from afternoon to evening. Prices start from €8 ($8).

If you’re coming from Pisa Airport, you can take a Caronna Tour Bus to Florence. For this option, fares are twice more expensive at €16 ($16.50).

Bus schedules from Pisa to Florence

Bus OperatorScheduleDurationCosts
FlixBus5x departures a day from
16:45 to 20:00
1.5 hours€8 ($8)
Check Bus Tickets
Caronna Tour
(from Pisa Airport)
6x departures a day from
10:00 to 18:40
1 hour€16 ($16.50)
Check Bus Tickets

If you’re travelling with Caronna Tour, then you can buy a ticket on BookAway. You can book FlixBus directly through its website.

Departure and arrival station

FlixBus buses are available at Pietra Petrasantina, which is located 1.5 km northwest of the Leaning Tower of Pisa. You will be dropped off at Villa Constanza Bus Station, which is a 25-minute tram ride away from Florence city centre.

On the other hand, Caronna Tour buses that depart from Pisa Airport will drop you off at the T2 Guidoni bus stop outside Florence Airport.

Pisa to Florence by Taxi

Duration: 1.5 hours
Cost: from €180 ($185)
Duration: 1.5 hours
Cost: from €180 ($185)

Travelling in a group? Taking a private transfer can be quite pricey. We don’t think it’s a very practical choice considering the trains are already very efficient.

However, if you’re travelling with kids, older parents, or lots of luggage, then it’s also worth considering. Depending on your exact pick-up and drop-off, taxi rates from Pisa to Florence can be around €180 ($185).

The best way to get a taxi is to approach one in a taxi stand, or you can ask your hotel to call one for you. In Italy, it is not customary for professional drivers to offer a ride, so if someone does, don’t accept it! Also, make sure their metreis turned on. If the driver wants to set a price, make sure that it’s around the price we mentioned above so you won’t get ripped off.

If you want a guaranteed secure ride and are travelling in a large group, you can just book a minivan with GetYourGuide. They offer private transfers from Pisa to Florence with rates from €209 ($215) for 3 people. The van can sit up to 8 people, but you would have to pay additional costs.

Book a Private Transfer with GetYourGuide

Most popular routes in Europe

Split to Dubrovnik

Dubrovnik to Split

Split to Hvar

Dubrovnik to Hvar

Rome to Naples

Milan to Venice

Rome to Florence

Venice to Milan

Naples to Capri

Rome to Positano

Rome to Milan

Athens to Santorini

Athens to Milos

Pisa to Florence in a nutshell

  • Distance: 85 km (53 miles)
  • Available transport options: Train, bus and taxi
  • Duration: 1-1.5 hours
  • Costs: €8 ($8)€180 ($185)

Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Your feedback is very valueable to us

How we can improve this post?

Related Posts