Florence Cathedral and city rooftops Florence Cathedral and city rooftops

Amsterdam to Florence by Train: Times, Tickets and Routes

Amsterdam to Florence by train has no direct service. Fastest trips take about 14 hours; many practical itineraries take 18 hours or more.

Train service

Train tickets

Amsterdam to Florence by train has no direct service. You need at least two changes, the journey takes the better part of a day, and a search result showing 14 hours is not what most bookable itineraries look like. Many practical trips come in closer to 18 hours or more.

Plan it as three trains, not one.

Amsterdam to Florence by train at a glance

DetailWhat to expect
Direct trainsNone
Fastest advertised journeyAround 14 hours
More common planning timeAround 18 hours or longer, depending on date and connections
Usual changesAt least 2
Main daytime routeAmsterdam Centraal to Paris by Eurostar, Paris to Milan by TGV INOUI, Milan to Florence by Frecciarossa or Italo
Main operatorsEurostar, SNCF/TGV INOUI, Trenitalia Frecciarossa, Italo
FaresVary widely by date, booking window, and operator. Check live prices across resellers and the operators themselves.

The gap between the fastest theoretical journey and what you actually book comes down to the Paris transfer, departure slot availability, and whether you can stitch the legs together on the same day. A late afternoon Eurostar from Amsterdam can mean an overnight stop in Paris because the last Paris-Milan TGV has gone.

The best daytime route

The most direct same-day route is Eurostar from Amsterdam Centraal to Paris Gare du Nord, a cross-city transfer to Gare de Lyon, then a TGV INOUI to Milan, and finally a Frecciarossa or Italo to Florence.

Eurostar runs Amsterdam-Paris Gare du Nord in around 3 hours 20 to 3 hours 30 minutes. The leg is simple. Paris is not.

Gare du Nord and Gare de Lyon are on opposite sides of the city. The transfer takes at least 30 to 45 minutes under good conditions, and longer if the Eurostar is late, you have luggage, or you hit rush hour. Book a connection that looks comfortable, not one that looks possible. If you miss the Paris-Milan train and have separate tickets, you pay for the next one yourself.

From Paris Gare de Lyon, TGV INOUI trains run to Milan in around 7 hours. Check the exact departure when you book, as timing varies by day.

The final leg, Milan to Florence, is the easiest part of the trip. Frecciarossa and Italo high-speed trains cover it in around 1 hour 40 minutes to just under 2 hours.

Amsterdam to Paris

Eurostar is the only direct international high-speed service between Amsterdam Centraal and Paris Gare du Nord. Board in central Amsterdam; arrive at Gare du Nord in the centre of Paris.

The task after arrival is getting across the city to Gare de Lyon in time for the Italy-bound train. Build the whole day around this transfer, not around the shortest advertised journey time.

Paris to Milan

This leg decides whether Amsterdam to Florence works as a single-day trip.

TGV INOUI trains leave Paris Gare de Lyon for Milan throughout the day. Most services arrive at Milano Porta Garibaldi. That is not the same station as Milano Centrale, and the difference matters for your Florence connection.

Milan to Florence

Frecciarossa and Italo services for Florence depart from Milano Centrale. Most TGVs from Paris arrive at Milano Porta Garibaldi, which is a separate station about 15 minutes from Centrale by metro or taxi. Check which Milan station your Paris train uses, and leave enough time to make the switch.

Trenitalia runs frequent Frecciarossa services between Milan and Florence throughout the day. Italo covers the same corridor and is worth comparing on price. Journey times are around 1 hour 40 minutes to just under 2 hours.

Book Firenze Santa Maria Novella. It is Florence’s main station, closest to the historic centre, and the right arrival point for almost every visitor. Florence has other rail stops, but Firenze S.M.N. is where you want to be.

Overnight option via Zurich or Austria

If one very long day feels like too much, split the journey overnight.

The ÖBB Nightjet runs from Amsterdam Centraal toward Vienna and Innsbruck, stopping at Zurich along the way. You can take this overnight, reach Switzerland or Austria the next morning, and then continue by day train south toward Milan and Florence. It turns a single difficult day into a two-day journey.

There is no direct overnight train from Amsterdam to Florence. The Nightjet does serve Florence, but from Vienna, Munich, and Salzburg. Not Amsterdam. Do not confuse this with a direct service.

The European Sleeper is a separate overnight train running from Amsterdam and Brussels to Paris. It stops there. It does not go on to Italy.

ÖBB sells Nightjet tickets up to six months ahead. With an Interrail or Eurail pass, you still need to pay a reservation fee for your seat, couchette, or sleeper.

The overnight split suits travellers who want to rest properly and are not in a rush. If you need to reach Florence as fast as possible, the daytime route via Paris is likely quicker overall.

Tickets and prices

Fares for Amsterdam to Florence are not fixed. What you pay depends on the date, how far in advance you book, which legs you combine, and whether you can find a through itinerary or have to price each leg separately.

Start with a search on a reseller such as Rail Europe, Trainline, or Omio to see the combined route. Then check the individual operators: Eurostar for Amsterdam-Paris, SNCF for Paris-Milan, Trenitalia and Italo for Milan-Florence, and ÖBB if you are considering the Nightjet.

Splitting the tickets can lower the price, but it shifts the risk to you. If one train is late and the next ticket is separate, there is no automatic rebooking. You handle it.

Interrail and Eurail passes

A Global Pass covers all the countries on this route, but a pass alone does not get you on the trains. Every operator on the main itinerary requires a paid reservation for pass holders.

As orientation: high-speed seat reservations for pass holders typically range from around €10 to €40 per leg, depending on the operator and train. Nightjet reservations cost more. Seats from around €5 to €15, couchettes from around €25 to €45, sleepers from around €40 upwards depending on category. Check exact fees before booking; they vary by departure, accommodation type, and booking channel.

A pass pays off most when Amsterdam to Florence is one stop on a longer European rail trip. For a single return or one-way journey, run the numbers: add up the pass price plus reservation fees and compare against point-to-point tickets.

Train or flight

The flight is faster. Amsterdam to Florence by air takes under 2 hours in the air, though airport transfers add time at both ends.

Take the train if you want to avoid airports, travel city centre to city centre, stop somewhere along the way, or make the journey part of the trip. Take the flight if the goal is simply to get there.

This route does not have to be done in one day. An overnight in Paris, Zurich, or Milan can change a stressful connection into a straightforward journey.

Booking tips

Book the long international legs first, then build the Milan-Florence section around them.

Check which Milan station your Paris train arrives at before you book the final leg. Most TGVs use Milano Porta Garibaldi; Frecciarossa and Italo use Milano Centrale. Getting this wrong means a rushed transfer or a missed train.

Leave at least 45 minutes for the Paris transfer between Gare du Nord and Gare de Lyon. Add more if you have bags, are travelling with children, or do not know Paris well.

Your final ticket must say Firenze Santa Maria Novella or Firenze S.M.N. That is the right station for central Florence.

Check your exact timetable close to travel. International schedules change, engineering work can alter the route, and tickets on the fastest connections sell out.

Frequently asked questions

Is there a direct train from Amsterdam to Florence?

No. There is no direct train from Amsterdam to Florence. You need at least two changes: typically in Paris and Milan. The fastest advertised itineraries take around 14 hours, but many practical journeys take 18 hours or more.

How long does Amsterdam to Florence by train take?

The fastest advertised trips take around 14 hours with the best connections. A more realistic planning figure for most bookable itineraries is around 18 hours or longer, depending on your travel date, transfer times in Paris and Milan, and ticket availability.

What is the best route from Amsterdam to Florence by train?

The standard daytime route is: Amsterdam Centraal to Paris Gare du Nord by Eurostar, then a cross-city transfer to Paris Gare de Lyon, then Paris to Milan by TGV INOUI, and finally Milan to Florence by Frecciarossa or Italo. Build the route around the Paris transfer - Gare du Nord and Gare de Lyon are not the same station.

Which station in Florence do trains arrive at?

Most long-distance train itineraries arrive at Firenze Santa Maria Novella, usually shortened to Firenze S.M.N. It is Florence's main central station and the right choice for almost all visitors. Florence has other rail stops, but Firenze S.M.N. is where you want to arrive.

Can I use an Interrail or Eurail pass from Amsterdam to Florence?

Yes, a Global Pass covers all the countries on this route. But a pass does not cover reservations. Every operator on the main itinerary requires a paid reservation for pass holders. High-speed seat reservations typically range from around EUR 10 to EUR 40 per leg; Nightjet reservations cost more. Check exact fees for each train before booking.

Is Amsterdam to Florence better by train or plane?

The plane is faster. Amsterdam to Florence by air takes under 2 hours in the air, though airport transfers add time at both ends. The train makes sense if you want a flight-free journey, city-centre arrivals, or the option to stop in Paris, Milan, or Switzerland along the way.

Is there an overnight train from Amsterdam to Florence?

There is no single overnight train from Amsterdam to Florence. The OBB Nightjet runs from Amsterdam toward Vienna and Innsbruck, stopping at Zurich. You can take this overnight and then connect south by day train, but it makes the journey a two-day trip. The European Sleeper runs Amsterdam and Brussels to Paris overnight - it does not continue to Italy.

Which Milan station do I use for the Florence connection?

Most TGV services from Paris arrive at Milano Porta Garibaldi. Frecciarossa and Italo trains for Florence depart from Milano Centrale, which is a separate station about 15 minutes away by metro or taxi. Check which Milan station your Paris train uses before booking the final leg to Florence.