Route by route
How to Get to Each Town Without a Tour
Each town needs a different approach. Use these verified routes if you want to travel independently, and check live timetables on the day.
01
Easiest trip
Florence to Pisa by train
Regional trains run from Firenze Santa Maria Novella to Pisa, with 1 to 4 departures per hour. The journey takes 50 minutes to 1 hour 30 minutes, and tickets cost about €8–9. Prices are the same if you buy at the station just before departing.
Pick the faster train
“RV” (Regionale Veloce) trains can be up to 40 minutes quicker than “R” trains for the same fare. Before 13:00, avoid trains routed via Lucca, which take about an hour longer.
02
Insider tip
Get off at Pisa San Rossore, not Pisa Centrale
Pisa Centrale is the main station, but it is a 20–25 minute walk from the Leaning Tower. Pisa San Rossore is much closer, with a flat walk of about 5–8 minutes to Piazza dei Miracoli.
How to use it
Some Florence trains heading to La Spezia continue to San Rossore after Pisa Centrale. If yours does not, check at Pisa Centrale for a connecting train to San Rossore leaving within 20 minutes.
03
Fastest to Siena
Florence to Siena by express bus
Autolinee Toscane’s 131R express bus is the quickest public option, taking about 1 hour 15 minutes. It leaves from the bus station next to Santa Maria Novella and arrives at Piazza Gramsci, close to Siena’s historic centre. The slower 131 line takes about 1 hour 30 minutes.
Buying tickets
Buy at authorised retailers, through the Autolinee Toscane app, or on board with a contactless card.
04
Alternative
Florence to Siena by train
Direct trains from Santa Maria Novella take about 1 hour 30 minutes. The catch is that Siena’s train station is in Piazza Carlo Rosselli, about 2 km below the historic centre, so you need a local bus to reach Piazza del Campo.
Our verdict
For a day trip, the 131R bus is usually more convenient because it drops you closer to the centre.
05
Needs a change
Florence to San Gimignano by bus
San Gimignano has no train station and no direct bus from Florence. Take bus 131 from Florence’s bus station to Poggibonsi (about 50 minutes), then bus 130 up to San Gimignano (about 25 minutes). Both usually run at least hourly on most days.
Where to get off
Use the Porta San Giovanni stop, the main gate into the old town.
06
Watch the name
San Gimignano by train + bus
Trains run from Santa Maria Novella to the station called “Poggibonsi-S. Gimignano” about once an hour, taking a little over an hour. Despite the name, the station is in Poggibonsi, so you still need bus 130 for the last stretch.
Allow buffer time
Train and bus times do not always line up, so expect to wait 15–20 minutes for your connection.
07
Bus stop nearby
Reaching Monteriggioni
According to Monteriggioni’s official tourism office, buses 130 and 131 stop at Colonna di Monteriggioni, about 500 metres from the castle walls. The nearest railway station, Castellina in Chianti-Monteriggioni, is about 3 km away.
By car
Take the Florence–Siena dual carriageway and leave at the “Monteriggioni” exit, about 10 km before Siena.
08
Arriving by air
From Florence or Pisa airport
From Florence Airport, the “Vola in bus” shuttle reaches Santa Maria Novella station in about 20 minutes, where trains and buses to Pisa and Siena leave. At Pisa Airport, the PisaMover people mover connects you with Pisa Centrale station.
Good to know
There are no longer direct trains from Florence to Pisa Airport; change to the PisaMover at Pisa Centrale.