Rome2rio's partners include

There are 4 ways to get from Florence to San Gimignano by bus, train, taxi or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Florence to San Gimignano.
Launch map view
  • Distance: 23.9 miles
  • Duration: 1 h 53 min

What companies run services between Florence, Italy and San Gimignano, Italy?

You can take a bus from Florence to San Gimignano via Poggibonsi F.S. in around 1 hour 53 minutes. Alternatively, Trenitalia operates a train from Florence to San Gimignano hourly. Tickets cost $5 - $13 and the journey takes 1 hour 4 minutes.

Train operators
Trenitalia
Phone
+39 06 68475475
Website
trenitalia.com
Train from Firenze S.Maria Novella to Poggibonsi
Avg. Duration
1 h 4 min
Frequency
Hourly
Estimated price
$5 - $13
Website
orario.trenitalia.com
1st Class
$11 - $13
Bus operators
Tiemme Spa
Phone
+39.0565.260111
Email
segreteria@tiemmespa.it
Website
tiemmespa.it
Bus from Firenze Autostazione to Poggibonsi F.S.
Avg. Duration
50 min
Frequency
Hourly
Estimated price
$4 - $7
Schedules at
tiemmespa.it
Bus from Poggibonsi F.S. to Porta San Giovanni
Avg. Duration
25 min
Frequency
Hourly
Estimated price
$2 - $3
Schedules at
tiemmespa.it
Other operators
Taxi
Avg. Duration
51 min
Estimated price
$160 - $190
Taxi4390
Phone
+39 055 4390
Website
4390.it
So.Co.Ta.
Phone
+39 055 4242
Website
4242.it
Noleggio Mercedes Classe S
Phone
+39 338 777 5004
Website
noleggioautogab.it

How far is it from Florence to San Gimignano?

The distance between Florence and San Gimignano is 38 km. The road distance is 57 km.

What is the cheapest way to get from Florence to San Gimignano?

The cheapest way to get from Florence to San Gimignano is to bus and line 130 bus which costs 7€ and takes 1 hour 53 minutes.

What is the fastest way to get from Florence to San Gimignano?

The quickest way to get from Florence to San Gimignano is to taxi which takes 51 minutes and costs 150€.

Is there a direct bus between Florence and San Gimignano?

No, there is no direct bus from Florence to San Gimignano. However, there are services departing from Firenze Autostazione and arriving at Porta San Giovanni via Poggibonsi F.S.. The journey, including transfers, takes approximately 1 hour 53 minutes.

How long does it take to get from Florence to San Gimignano?

It takes approximately 1 hour 53 minutes to get from Florence to San Gimignano, including transfers.