These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Amalfi and Florence

distanceDistance275 miles (444 km)
durationAverage train duration2 h 57 min
priceAverage train ticket price£40 (€46)
changesDirect trainYes
carriersTrain providersItalo or Frecciarossa

Trains from Amalfi to Florence cover the 275 miles (444 km) long route taking on average 2 h 57 min with our travel partners like Italo or Frecciarossa. There are direct train services available. While the average ticket price for this trip costs around £40, you can find the cheapest train ticket for as low as £31. Travellers depart most frequently from Amalfi, Largo Cesareo Console (Amalfi Porto) and arrive in Firenze Santa Maria Novella.

Train companies

Italo from Amalfi to Florence

Find the best trains from Amalfi to Florence with Omio's travel partners Italo from £31. We can find you the best deals, timetables and tickets when comparing and booking the best trip.


If you’re looking for a smooth and easy train between Amalfi and Florence, check Omio for Italo trains offering this trip. Whether you are looking for the fastest, earliest or cheapest train to take for this 275 miles (444 km) trip from Amalfi to Florence, Omio makes it easier than ever to find Italo trains at affordable prices, and you can also quickly book train tickets online. Check the current Italo train timetables for your ideal departure and arrival times, compare the best route between Amalfi and Florence as well as relevant ticket information (such as luggage policy and amenities offered onboard), and book your Italo train on Omio. If you search for trains from Amalfi to Florence in the Omio app, you can quickly see if the Italo tickets are mobile tickets, making it convenient for you to go paperless when travelling. With prices for Italo trains from Amalfi to Florence starting at £31, buy your official Italo tickets with Omio online quickly and easily!

Operator ticket policies for COVID

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

Travel Tips

Trains from Amalfi 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 Amalfi to Florence.
How much does a cheap train from Amalfi to Florence cost?
If you’re looking to save money on tickets, you can find a cheap train between Amalfi and Florence for as little as £31  in the next 7 days.
What is the average cost of a train from Amalfi to Florence?
If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Amalfi to Florence train prices are on average £40  one way.
What is the distance to Florence from Amalfi by train?
The train distance from Amalfi to Florence is around 275 miles (444 km).
How many hours does it take from Amalfi to Florence by train?
The Amalfi to Florence train duration is on average 2 h 57 min, which is to be expected when travelling 275 miles (444 km) from Amalfi to Florence. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
What station does the Amalfi to Florence train leave from? Which Florence train station do I come into from Amalfi?

When taking a train from Amalfi, you have a couple of train stations you can depart from including Amalfi, Largo Cesareo Console (Amalfi Porto) and Amalfi, Largo Cesareo Console. When you arrive in Florence, your train can arrive in train stations including Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers travelling this route book their trains from Amalfi, Largo Cesareo Console (Amalfi Porto)   to Firenze Santa Maria Novella.

Where do I find the Amalfi train station to Florence? Where is the Florence train station?

You can find the most popular departure train station for this trip, Amalfi, Largo Cesareo Console (Amalfi Porto), located approximately 0 mile (s) / 0 km from the city centre of Amalfi. The most popular arrival train station in Florence, called Firenze Santa Maria Novella, is located around 1 mile (s) / 1 km away from its city centre.

What train companies go from Amalfi to Florence?
For the best Amalfi to Florence train to purchase, you can travel safely and comfortably with Italo or Frecciarossa. However, it's always good to check all possible train companies with services to Florence from Amalfi to compare what amenities they may offer.
When is the earliest train from Amalfi to Florence? When is the last train from Amalfi to Florence?
If you prefer early morning trains from Amalfi to Florence, the first train leaves at 06: 20. If you prefer late night trains from Amalfi to Florence, the last train of the day leaves at 15: 22. Omio shows you the latest train from Amalfi to Florence schedule to help you book the best departure time for this journey.
How far in advance should I book a train ticket between Amalfi and Florence to get the best deals?
If you purchase a train ticket between Amalfi and Florence within the next 7 days, you can find tickets to cost on average £40 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Amalfi and Florence are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Amalfi, Largo Cesareo Console (Amalfi Porto) is the most popular Amalfi 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 Amalfi for your journey to Florence.