Naples to Florence by train

Direct high-speed trains take from 2 hours 42 minutes to Florence, with Italo fares from €23.90.

Origin
Naples
Destination
Florence
Main stations
Napoli Centrale to Firenze Santa Maria Novella
Country
Italy

Take a direct Italo or Frecciarossa from Napoli Centrale to Firenze Santa Maria Novella. The quickest Italo takes 2 hours 42 minutes and Frecciarossa takes about the same, so allow around three hours. Choose by departure time and total price.

The direct train is the easy choice

Italo runs 22 trains a day from Naples to Florence, from early morning to late evening. Trenitalia adds its own Frecciarossa departures. Times and counts change by date.

Some trains call at Napoli Afragola or at Roma Termini or Roma Tiburtina. That is still a direct train: you stay in your seat all the way to Florence.

Use Napoli Centrale in Naples

Most travellers should leave from Napoli Centrale, the main station in the city centre. Napoli Afragola is a separate high-speed station about 12 km north of Naples, so use it only if it is genuinely closer to you. Check the station printed on your ticket.

In Florence, book Firenze Santa Maria Novella (Firenze SMN), the central station these trains use. Firenze Campo di Marte is a different station on the east side of the city. Choose it only if your hotel or onward journey is there.

Fares and seat reservations

Italo tickets for this route start at €23.90. That is a limited low fare, not the price on every departure, and it rises as seats sell. Italo and Trenitalia sell separate tickets, so check both for your day.

High-speed tickets are for a named train with an assigned seat. Trenitalia builds the compulsory Frecciarossa seat reservation into the ticket price. Italo also gives you a seat with the ticket. Choosing a specific Italo seat is optional and costs a small extra fee, from about €2.

Where to book

Train tickets

  • Omio

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

    Check times & prices
  • 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.

Train service

Find places to stay in Florence

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in FlorenceHotels and apartments via Booking.com

Frequently asked questions

Is there a direct train from Naples to Florence?

Yes. Italo and Trenitalia's Frecciarossa run direct high-speed trains from Napoli Centrale to Firenze Santa Maria Novella. Some make intermediate stops, but you do not change trains.

How long does the train from Naples to Florence take?

The quickest Italo takes 2 hours 42 minutes. Frecciarossa takes about the same, so allow around three hours whichever you choose.

How often do trains run from Naples to Florence?

Italo runs 22 trains a day, from early morning to late evening. Trenitalia runs its own Frecciarossa departures on top, and times vary by date.

Which station should I use in Naples and Florence?

Use Napoli Centrale in Naples and Firenze Santa Maria Novella (Firenze SMN) in Florence. Some trains also call at Napoli Afragola or Rome, so check the station names on your ticket.

How much is a train ticket from Naples to Florence?

Italo fares start at €23.90 when the cheapest seats are still available. The price rises as the train fills, so book early and compare Trenitalia for the same departure.

Do I need to pay a separate seat reservation fee?

No. Trenitalia includes the compulsory Frecciarossa seat reservation in the ticket price, and Italo gives you a seat with the ticket. Picking a specific Italo seat is optional and costs a small extra fee.

More routes