There are 12 ways to get from Spa to Florence by train, plane, train (Eurostar, Trenitalia), bus, night train, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Brussels Airport, fly to Florence Peretola Airport
best- Take the train from Verviers-Central to Louvaintrain
- Fly from Brussels Airport (BRU) to Florence Peretola Airport (FLR)plane BRU - FLR
6h 2m€85–214Bus to Brussels South Charleroi Airport, fly to Pisa International Airport, train
cheapest- Take the bus from Liège Rue du Plan Inclined to Charleroi Airportbus
- Fly from Brussels South Charleroi Airport (CRL) to Pisa International Airport (PSA)plane CRL - PSA
- Take the train from Pisa Centrale to Firenze S.M.N.train
8h 26m€77–225Train
- Take the train from Verviers-Central to Bruxelles-Miditrain Ic / ...
- Take the train from Brussel-Zuid / Bruxelles-Midi to Chambery Challes Les Eauxtrain
- Take the train from Chambery Challes Les Eaux to Milano Centraletrain Fr
- Take the train from Milano Centrale to Florence Santa Maria Novellatrain
14h 23m€236–491Train, bus
- Take the train from Verviers-Central to Brussels-Nordtrain Ic / ...
- Take the bus from Brussels-North Station to Bolognabus
- Take the train from Bologna Centrale to Florence Santa Maria Novellatrain
21h 18mTrain, night train
- Take the train from Aachen, Hbf to Ostbahnhoftrain 90N
- Take the night train from Muenchen Ost to Firenze Campo Martenighttrain Nj
22h 22m€202–471Train to Düsseldorf International Airport, fly to Florence Peretola Airport
- Take the train from Aachen Hbf to Duesseldorf Hbftrain
- Fly from Düsseldorf International Airport (DUS) to Florence Peretola Airport (FLR)plane DUS - FLR
7h 24m€119–304Train to Cologne Bonn Airport, fly to Bologna Guglielmo Marconi Airport, train
- Take the train from Aachen Hbf to Koeln Hbftrain
- Fly from Cologne Bonn Airport (CGN) to Bologna Guglielmo Marconi Airport (BLQ)plane CGN - BLQ
- Take the train from Bologna Centrale to Florence Santa Maria Novellatrain
7h 28m€96–374Train to Frankfurt, fly to Florence Peretola Airport
- Take the train from Aachen Hbf to Frankfurt(M) Flughafen Fernbftrain
- Fly from Frankfurt (FRA) to Florence Peretola Airport (FLR)plane FRA - FLR
7h 42m€146–350Bus to Brussels South Charleroi Airport, fly to Bologna Guglielmo Marconi Airport, train
- Take the bus from Liège Rue du Plan Inclined to Charleroi Airportbus
- Fly from Brussels South Charleroi Airport (CRL) to Bologna Guglielmo Marconi Airport (BLQ)plane CRL - BLQ
- Take the train from Bologna Centrale to Florence Santa Maria Novellatrain
8h 4m€93–280Bus
- Take the bus from Liège Guillemins to Cologne Airport CGNbus N79 / ...
- Take the bus from Cologne Airport CGN to Florence Villa Constanza Bus Stationbus N537
23h 4m€96–145Drive 1,071.6 km
- Drive from Spa to Florencecar 1,071.6 km
10h 53m€164–237Drive, car train
- Drive from Spa to Düsseldorf Hbfcar
- Take the car train from Düsseldorf Hbf to Villach Hbfcartrain
- Drive from Villach Hbf to Florencecar
12h 10m€188–1,137
Spa to Florence by train
Questions & Answers
The cheapest way to get from Spa to Florence is to bus which costs €95 - €150 and takes 23h 4m.
The fastest way to get from Spa to Florence is to train and fly which takes 6h 2m and costs €85 - €220.
No, there is no direct bus from Spa to Florence station. However, there are services departing from SPA Place Royale and arriving at Florence Villa Constanza Bus Station via VERVIERS Gare Centrale - Quai A, Liège Guillemins and Cologne Airport CGN. The journey, including transfers, takes approximately 23h 4m.
No, there is no direct train from Spa to Florence. However, there are services departing from Spa-Géronstère and arriving at Florence Santa Maria Novella via Verviers-Central, Brussel-Zuid / Bruxelles-Midi, Chambery Challes Les Eaux and Milano Centrale. The journey, including transfers, takes approximately 14h 23m.
The distance between Spa and Florence is 1072 km. The road distance is 1071.6 km.
The best way to get from Spa to Florence without a car is to train which takes 14h 23m and costs €230 - €500.
It takes approximately 6h 2m to get from Spa to Florence, including transfers.
Spa to Florence bus services, operated by FlixBus, depart from Liège Guillemins station.
Spa to Florence train services, operated by Belgian Railways (NMBS/SNCB), depart from Verviers-Central station.
The best way to get from Spa to Florence is to train which takes 14h 23m and costs €230 - €500. Alternatively, you can bus, which costs €95 - €150 and takes 23h 4m.
What companies run services between Spa, Belgium and Florence, Italy?
You can take a train from Spa-Géronstère to Florence Santa Maria Novella via Verviers-Central, Brussel-Zuid / Bruxelles-Midi, Chambery Challes Les Eaux, and Milano Centrale in around 14h 23m. Alternatively, you can take a bus from SPA Place Royale to Florence Villa Constanza Bus Station via VERVIERS Gare Centrale - Quai A, LIEGE Gare des Guillemins - Quai C, Liège Guillemins, and Cologne Airport CGN in around 23h 4m.
- Website
- lufthansa.com
Flights from Brussels Airport to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- €75–280
Flights from Brussels Airport to Florence Peretola Airport via Frankfurt
- Ave. Duration
- 3h 57m
- When
- Monday, Wednesday, Saturday, and Sunday
- Estimated price
- €75–380
Flights from Düsseldorf International Airport to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 10m
- When
- Monday to Saturday
- Estimated price
- €140–420
Flights from Düsseldorf International Airport to Florence Peretola Airport via Frankfurt
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- €100–410
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport via Munich
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €45–320
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 36m
- When
- Every day
- Estimated price
- €90–320
Flights from Frankfurt to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 18m
- When
- Every day
- Estimated price
- €110–320
- Website
- ryanair.com
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Thursday, and Friday
- Estimated price
- €40–210
Flights from Brussels South Charleroi Airport to Pisa International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €30–170
Flights from Brussels South Charleroi Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- €50–200
- Website
- swiss.com
Flights from Brussels Airport to Florence Peretola Airport via Zurich
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–200
Flights from Düsseldorf International Airport to Florence Peretola Airport via Zurich
- Ave. Duration
- 3h 42m
- When
- Every day
- Estimated price
- €80–200
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport via Zurich
- Ave. Duration
- 3h 10m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- €55–220
Flights from Frankfurt to Florence Peretola Airport via Zurich
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €120–270
- Website
- airdolomiti.it
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €110–320
- Website
- eurowings.com
Flights from Düsseldorf International Airport to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Thursday and Sunday
- Estimated price
- €95–250
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 30m
- When
- Friday
- Estimated price
- €55–220
- Website
- vueling.com
Flights from Brussels Airport to Florence Peretola Airport
- Ave. Duration
- 1h 45m
- When
- Thursday and Sunday
- Estimated price
- €45–160
- Website
- brusselsairlines.com
Flights from Brussels Airport to Florence Peretola Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- €75–270
- Website
- klm.com
Flights from Düsseldorf International Airport to Florence Peretola Airport via Amsterdam Schiphol
- Ave. Duration
- 4h 15m
- When
- Every day
- Estimated price
- €70–400
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Verviers-Central to Louvain
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €10–15
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- €10–15
- 1st Class
- €15–22
Train from Verviers-Central to Bruxelles-Midi
- Ave. Duration
- 1h 20m
- Frequency
- Every 30 minutes
- Estimated price
- €28–35
- Website
- https://www.belgiantrain.be/en
Train from Verviers-Central to Brussels-Nord
- Ave. Duration
- 1h 9m
- Frequency
- Every 30 minutes
- Estimated price
- €30–40
- Website
- https://www.belgiantrain.be/en
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Brussel-Zuid / Bruxelles-Midi to Chambery Challes Les Eaux
- Ave. Duration
- 4h 11m
- Frequency
- 3 times a week
- Estimated price
- €120–250
- Website
- https://www.eurostar.com/rw-en
Train from Aachen Hbf to Duesseldorf Hbf
- Ave. Duration
- 1h 6m
- Frequency
- 3 times a day
- Estimated price
- €35–80
- Website
- https://www.eurostar.com/rw-en
- Standard
- €35–55
- Comfort
- €40–55
- Premium
- €60–80
Train from Aachen Hbf to Koeln Hbf
- Ave. Duration
- 39 min
- Frequency
- 5 times a day
- Estimated price
- €29–65
- Website
- https://www.eurostar.com/rw-en
- Standard
- €29–45
- Comfort
- €30–45
- Premium
- €45–65
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Chambery Challes Les Eaux to Milano Centrale
- Ave. Duration
- 3h 21m
- Frequency
- Twice daily
- Estimated price
- €55–130
- Website
- https://www.trenitalia.com/en.html
Train from Pisa Centrale to Firenze S.M.N.
- Ave. Duration
- 1h 22m
- Frequency
- Every 30 minutes
- Estimated price
- €9–24
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Florence Santa Maria Novella
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- €29–70
- Website
- https://www.italotreno.it/en
Train from Bologna Centrale to Florence Santa Maria Novella
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Estimated price
- €13–35
- Website
- https://www.italotreno.it/en
- Phone
- +43 5 1717
- Website
- konzern.oebb.at
Train from Aachen, Hbf to Ostbahnhof
- Ave. Duration
- 8h 33m
- Frequency
- 4 times a week
- Estimated price
- €130–190
- Website
- https://konzern.oebb.at/en/
- Phone
- +43 51717
- Website
- nightjet.com
Night train from Muenchen Ost to Firenze Campo Marte
- Ave. Duration
- 10h 28m
- Frequency
- Once daily
- Estimated price
- €65–270
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €260–270
- Couchette Carriage
- €150–170
- Seating Carriage
- €65–80
- Phone
- 0221 13 999 444
- Website
- nationalexpress.de
Train from Aachen Hbf to Duesseldorf Hbf
- Ave. Duration
- 1h 29m
- Frequency
- Every 30 minutes
- Estimated price
- €19–28
- Schedules at
- nationalexpress.de
Train from Aachen Hbf to Koeln Hbf
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Estimated price
- €13–20
- Schedules at
- nationalexpress.de
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Aachen Hbf to Koeln Hbf
- Ave. Duration
- 37 min
- Frequency
- Every 3 hours
- Estimated price
- €18–29
- Website
- https://int.bahn.de/en
Train from Aachen Hbf to Frankfurt(M) Flughafen Fernbf
- Ave. Duration
- 1h 35m
- Frequency
- Every 2 hours
- Estimated price
- €35–75
- Website
- https://int.bahn.de/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Düsseldorf Hbf to Villach Hbf
- Ave. Duration
- 5h 53m
- Frequency
- Once a week
- Estimated price
- €100–1,000
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- €270–550
- Car Compartment
- €550–1,000
- Phone
- +393293958604
- info@pistoiaviaggi.com
- Website
- pistoia-viaggi.it
Bus from Brussels-North Station to Bologna
- Ave. Duration
- 17h 10m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- info@flibco.com
- Website
- flibco.com
Bus from Liège Rue du Plan Inclined to Charleroi Airport
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- €15–20
- Website
- https://www.flibco.com/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Liège Guillemins to Cologne Airport CGN
- Ave. Duration
- 2h 10m
- Frequency
- 3 times a day
- Estimated price
- €13–18
- Website
- https://www.flixbus.co.uk
Bus from Cologne Airport CGN to Florence Villa Constanza Bus Station
- Ave. Duration
- 16h 50m
- Frequency
- 4 times a week
- Estimated price
- €85–120
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Liège Guillemins to Cologne Airport CGN
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Estimated price
- €7–12
- Website
- https://www.blablacar.co.uk/bus
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 incredible day trips from Florence by train
Read the travel guide
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Spa to Florence bus services, operated by FlixBus, arrive at Cologne Airport CGN station.
Spa to Florence train services, operated by Belgian Railways (NMBS/SNCB), arrive at Bruxelles-Midi station.
Yes, the driving distance between Spa to Florence is 1072 km. It takes approximately 10h 53m to drive from Spa to Florence.
Book your Spa to Florence train tickets online with Omio.
There are 7896+ hotels available in Florence.

















































