More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Sorrento to Florence

distanceDistance268 miles (433 km)
durationAverage train duration3 h 55 min
priceAverage train ticket price£47 (€53)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesItalo

Trains from Sorrento to Florence cover the 268 miles (433 km) long route taking on average 3 h 55 min with our travel partners like Italo. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £42, but the average price of train tickets is £47. Travellers depart most frequently from Sorrento and arrive in Firenze Santa Maria Novella.

Train companies

Italo from Sorrento to Florence

For as little as £42 you can travel by train between Sorrento and Florence with Italo. Omio will show you the best deals, timetables and tickets available for this journey.


Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets between Sorrento and Florence: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train carriage is modernly equipped with a high level of comfort.

Sorrento to Florence train information with Italo:

  • Average Duration: 4 h 22 min
  • Italo frequency: 3 a day

Italo 's current ticket policies due to COVID-19 for your train between Sorrento and Florence are the following:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Travel Tips

Trains from Sorrento to Florence
Travel by train to Florence easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Sorrento to Florence.
What is the cost of cheap trains from Sorrento to Florence?
You can find a cheap train from Sorrento to Florence for some dates and times for as low as £42  one way in the next 7 days.
How much is a train ticket from Sorrento to Florence?
In the next 7 days you’ll find that the average cost of a train ticket from Sorrento to Florence is £47  one way.
What is the distance between Sorrento and Florence via train?
You should expect to travel around 268 miles (433 km)  to Florence from Sorrento by train.
How long does it take from Sorrento to Florence by train?
On average the Sorrento to Florence train time is 3 h 55 min  covering the 268 miles (433 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
When travelling by train from Sorrento to Florence, which train station in Sorrento do I depart from and which train station in Florence do I arrive in?

There are a few train stations in Sorrento to start your journey from including Sorrento and Sorrento, Porto. In Florence you have a few train station options to choose from for your arrival including Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers travelling this route depart most frequently from Sorrento   and arrive in Firenze Santa Maria Novella.

Where is the train station in Sorrento to go to Florence? Where is the train station in Florence located?

Passengers board the train most frequently from Sorrento, which is located around 0.3 miles (450 m) away from the city centre, and they get off the train at Firenze Santa Maria Novella, located 0.7 miles (1.1 km) away from the city centre.

What train companies offer a service from Sorrento to Florence?
When taking a train from Sorrento to Florence, you can count on Italo for the best way to get you to Florence. You can also check all possible train companies who offer a service between Sorrento and Florence and compare the amenities they offer before buying a train ticket.
How many train services are there to Florence from Sorrento a day?
The average number of trains departing Sorrento for Florence is 16 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Sorrento to Florence? When can I take the last train for the day?
The earliest train departing from Sorrento to Florence leaves at 05: 20. The last train departing from Sorrento to Florence leaves at 17: 14. You can find the latest Sorrento to Florence train times on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I buy Sorrento to Florence train tickets to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this route and save money. If you purchase train tickets from Sorrento to Florence within the next 7 days, you can find tickets to cost on average £47 one way. To find the best prices for this trip, consider booking your train ticket from Sorrento to Florence a few months in advance.

Important Stations and Airports for this Journey

Sorrento is the most popular Sorrento railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Sorrento for your journey to Florence.