Berlin to Florence by train

Last reviewed: July 2026

Typical duration
13 hours
Direct
No direct service
Night train
Night/sleeper option (Nightjet)
Narrow Italian street with a scooter and colorful houses

Train service

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s national railway company, operating long-distance, regional, and international train services across Europe.

Train tickets

Omio

Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

Rail Europe

Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

Trainline

Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Frequently asked questions

Is there a direct train from Berlin to Florence?

No. There is no direct train service between Berlin and Florence. All rail journeys require at least two transfers, connecting via Munich Hauptbahnhof and at least one northern Italian city before arriving at Firenze Santa Maria Novella.

How long does the train from Berlin to Florence take?

The fastest daytime journey takes approximately 13 hours 3 minutes. The overnight route via Zurich and Milan spans most of two calendar days, with arrival in Florence on the evening of the second day.

How many trains run from Berlin to Florence each day?

Around six daytime train combinations run per day from Berlin Hauptbahnhof to Firenze Santa Maria Novella. An overnight Nightjet service via Zurich operates as a separate option.

What is the cheapest train ticket from Berlin to Florence?

Advance fares on the daytime route start from around 60 euros. Walk-up fares are significantly higher. The overnight route via Zurich and Milan starts from around 226 euros and requires additional tickets for day-two connections from Zurich to Milan and Milan to Florence.

Which stations does the train use in Berlin and Florence?

Trains depart from Berlin Hauptbahnhof and arrive at Firenze Santa Maria Novella. Nightjet overnight services depart from the lower-level tief platforms at Berlin Hauptbahnhof, which are separate from the main upper-level platforms. Some overnight routing variants have historically used Firenze Campo Marte; verify your arrival station when booking.

Do I need to change trains on the way from Berlin to Florence?

Yes. All journeys require at least two transfers. On the standard daytime route, passengers change at Munich Hauptbahnhof and at a northern Italian hub such as Verona Porta Nuova before the final leg into Florence.

Can I take a night train from Berlin to Florence?

A night train option exists, but it is not a single overnight service to Florence. The OBB Nightjet runs from Berlin to Zurich overnight; travellers then take separate daytime connections from Zurich to Milan and Milan to Florence on the second day, arriving in Florence in the evening.

Does Interrail or Eurail cover the Berlin to Florence train?

Yes. Both Interrail and Eurail passes are valid on Deutsche Bahn ICE, OBB Railjet and Nightjet, and Trenitalia Frecciarossa services. Mandatory seat reservations are required on all high-speed and overnight trains and are not included in the pass price. They must be booked and paid for separately.

Do I need a reservation on the Berlin to Florence train?

Yes on all legs. Reservations are mandatory on ICE, Railjet, Frecciarossa, and Nightjet services. For the Nightjet, the reservation also covers the specific berth type: seat, couchette, or private sleeping compartment.

Is it faster to fly from Berlin to Florence?

A direct flight takes approximately 4 hours 45 minutes, but door-to-door time including airport transfers, check-in, and security is longer. The train connects Berlin Hauptbahnhof directly to Firenze Santa Maria Novella in around 13 hours with no airport involvement.

More routes