There are 11 ways to get from St Goar to Florence by train, plane, train (Trenitalia), bus, night train, or car
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 Frankfurt, fly to Florence Peretola Airport
best- Take the train from St. Goar Bahnhof to Mainz, Hauptbahnhoftrain
- Fly from Frankfurt (FRA) to Florence Peretola Airport (FLR)plane FRA - FLR
5h 36m€139–311Train to Cologne Bonn Airport, fly to Bologna Guglielmo Marconi Airport, train
cheapest- Take the train from Koblenz Hauptbahnhof to Köln Hbftrain
- Fly from Cologne Bonn Airport (CGN) to Bologna Guglielmo Marconi Airport (BLQ)plane CGN - BLQ
- Take the train from Bologna Centrale to Firenze S.M.N.train
6h 34m€96–373Train
- Take the train from St. Goar Bahnhof to Mainz, Hauptbahnhoftrain
- Take the train from Mainz, Hauptbahnhof to Mannheim, Hauptbahnhoftrain 55 / ...
- Take the train from Mannheim, Hauptbahnhof to Basel SBBtrain 12 / ...
- Take the train from Basel SBB to Luganotrain Ec
- Take the train from Lugano to Milano Centraletrain
- Take the train from Milano Centrale to Firenze S.M.N.train Fr
12h 41m€123–693Bus
- Take the bus from St. Goarshausen Bf to Wiesbaden Hauptbahnhofbus 10X
- Take the bus from Wiesbaden Gartenfeldstraße P+R to Florence Villa Constanza Bus Stationbus
18h€165–241Train, night train
- Take the train from St. Goar Bahnhof to Mainz, Hauptbahnhoftrain
- Take the train from Mainz, Hauptbahnhof to Mannheim, Hauptbahnhoftrain 55 / ...
- Take the train from Mannheim, Hauptbahnhof to Hauptbahnhoftrain 11 / ...
- Take the nighttrain from Stuttgart Hbf to Verona Porta Nuovanighttrain Nj
- Take the train from Verona Porta Nuova to Firenze S.M.N.train Fr
18h 45m€105–343Train to Frankfurt, fly to Bologna Guglielmo Marconi Airport, train
- Take the train from St. Goar Bahnhof to Mainz, Hauptbahnhoftrain
- Fly from Frankfurt (FRA) to Bologna Guglielmo Marconi Airport (BLQ)plane FRA - BLQ
- Take the train from Bologna Centrale to Firenze S.M.N.train
6h 3m€122–306Train to Düsseldorf International Airport, fly to Florence Peretola Airport
- Take the train from Koblenz Hauptbahnhof to Düsseldorf Hbftrain
- Fly from Düsseldorf International Airport (DUS) to Florence Peretola Airport (FLR)plane DUS - FLR
6h 29m€116–350Train to Frankfurt, fly to Pisa International Airport, train
- Take the train from St. Goar Bahnhof to Mainz, Hauptbahnhoftrain
- Fly from Frankfurt (FRA) to Pisa International Airport (PSA)plane FRA - PSA
- Take the train from Pisa Centrale to Firenze S.M.N.train
6h 50m€131–302Train, train to Luxembourg, fly to Florence Peretola Airport
- Take the train from Koblenz Hauptbahnhof to Trier, Hauptbahnhoftrain
- Take the train from Trier, Hauptbahnhof to Luxembourgtrain
- Fly from Luxembourg (LUX) to Florence Peretola Airport (FLR)plane LUX - FLR
8h 5m€127–373Bus, train
- Take the bus from St. Goarshausen Bf to Wiesbaden Hauptbahnhofbus 10X
- Take the train from Wiesbaden Hbf to Frankfurt(Main)Hbftrain Rb
- Take the bus from Frankfurt central train station to Florence Villa Constanza Bus Stationbus N77
20h 7m€122–193Drive 980.6 km
- Drive from St Goar to Florencecar 980.6 km
9h 41m€154–222
St Goar to Florence by train
Questions & Answers
The cheapest way to get from St Goar to Florence is to train and fly which costs €95 - €380 and takes 6h 34m.
The fastest way to get from St Goar to Florence is to train and fly which takes 5h 36m and costs €130 - €320.
No, there is no direct bus from St Goar to Florence station. However, there are services departing from St. Goarshausen Bf and arriving at Florence Villa Constanza Bus Station via Wiesbaden Gartenfeldstraße P+R. The journey, including transfers, takes approximately 18h.
No, there is no direct train from St Goar to Florence. However, there are services departing from St. Goar Bahnhof and arriving at Firenze S.M.N. via Mainz, Hauptbahnhof, Mannheim, Hauptbahnhof, Basel SBB, Lugano and Milano Centrale. The journey, including transfers, takes approximately 12h 41m.
The distance between St Goar and Florence is 813 km. The road distance is 980.6 km.
The best way to get from St Goar to Florence without a car is to train which takes 12h 41m and costs €120 - €700.
It takes approximately 5h 36m to get from St Goar to Florence, including transfers.
St Goar to Florence bus services, operated by go.on, depart from St. Goarshausen Bf station.
St Goar to Florence train services, operated by Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn), depart from St. Goar Bahnhof station.
The best way to get from St Goar to Florence is to train which takes 12h 41m and costs €120 - €700. Alternatively, you can bus, which costs €160 - €250 and takes 18h.
What companies run services between St Goar, Germany and Florence, Italy?
You can take a train from St. Goar Bahnhof to Firenze S.M.N. via Mainz, Hauptbahnhof, Mannheim, Hauptbahnhof, Basel SBB, Lugano, and Milano Centrale in around 12h 41m. Alternatively, you can take a vehicle from St Goar to Batoni via St. Goarshausen Bf, Wiesbaden Hauptbahnhof, Wiesbaden Gartenfeldstraße P+R, Florence Villa Constanza Bus Station, and Villa Costanza in around 18h.
- Website
- lufthansa.com
Flights from Frankfurt to Florence Peretola Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €120–600
Flights from Frankfurt to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €170–600
Flights from Frankfurt to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €100–480
Flights from Frankfurt to Bologna Guglielmo Marconi Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €140–500
Flights from Düsseldorf International Airport to Florence Peretola Airport via Frankfurt
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €110–650
Flights from Frankfurt to Pisa International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €150–550
Flights from Cologne Bonn Airport to Bologna Guglielmo Marconi Airport via Munich
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €90–320
Flights from Luxembourg to Florence Peretola Airport via Frankfurt
- Ave. Duration
- 3h 52m
- When
- Every day
- Estimated price
- €95–650
Flights from Luxembourg to Florence Peretola Airport via Munich
- Ave. Duration
- 3h 30m
- When
- Monday to Friday
- Estimated price
- €180–650
- Phone
- +49-261-98887070
- [email protected]
- Website
- Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn)
Train from St. Goar Bahnhof to Mainz, Hauptbahnhof
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €11–16
- Schedules at
- Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn)
Train from St. Goar Bahnhof to Mainz, Hauptbahnhof
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €11–16
- Schedules at
- Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn)
Train from St. Goar Bahnhof to Mainz, Hauptbahnhof
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €11–16
- Schedules at
- Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn)
Train from St. Goar Bahnhof to Mainz, Hauptbahnhof
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €11–16
- Schedules at
- Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn)
Train from St. Goar Bahnhof to Mainz, Hauptbahnhof
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €11–16
- Schedules at
- Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn)
Train from Koblenz Hauptbahnhof to Köln Hbf
- Ave. Duration
- 1h 32m
- Frequency
- Once a week
- Estimated price
- €17–24
- Schedules at
- Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn)
- Phone
- +49 521 92 64 40
- [email protected]
- Website
- go.on
Bus from St. Goarshausen Bf to Wiesbaden Hauptbahnhof
- Ave. Duration
- 1h 23m
- Frequency
- Every 30 minutes
- Estimated price
- €30–50
- Schedules at
- go.on
Bus from St. Goarshausen Bf to Wiesbaden Hauptbahnhof
- Ave. Duration
- 1h 23m
- Frequency
- Every 30 minutes
- Estimated price
- €30–50
- Schedules at
- go.on
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
St Goar to Florence bus services, operated by go.on, arrive at Wiesbaden Hauptbahnhof station.
St Goar to Florence train services, operated by Trans Regio Deutsche Regionalbahn GmbH (MittelrheinBahn), arrive at Mainz, Hauptbahnhof station.
Yes, the driving distance between St Goar to Florence is 981 km. It takes approximately 9h 41m to drive from St Goar to Florence.
Book your St Goar to Florence train tickets online with Omio.
There are 8364+ hotels available in Florence.




