The cheapest trains from Ferrara to Florence

Showing times and prices for 29 Oct





The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Ferrara to Florence will cost around £ 49 if you buy it on the day, but the cheapest tickets can be found for only £ 49.

10:11Ferrara1h09 11:20Florence Santa Maria Novella
0 changes

Timetable Ferrara to Florence

Showing trains for tomorrow, Fri, 29 Oct
10:11Ferrara1h09 11:20Florence Santa Maria Novella
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

29 Oct
Find prices
30 Oct
31 Oct
1 Nov
Find prices
2 Nov
4 Nov
5 Nov
7 Nov
Find prices
8 Nov
9 Nov

The fastest trains from Ferrara to Florence

Showing times and prices for 29 Oct

Fastest Journey

1 h 9 m


1 h 9 m

Trains per day



122 km

Of the 1 trains that leave Ferrara for Florence every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 122 km distance in an average of 1 h 9 m but if you time it right, some trains will get you there in just 1 h 9 m .

The slowest trains will take 1 h 9 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

10:11Ferrara1h09 11:20Florence Santa Maria Novella
0 changes

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Ferrara to Florence

distanceDistance75 miles (121 km)
durationAverage train duration1 h 9 min
priceAverage train ticket price£25 (€28)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersItalo, Intercity, Frecciarossa, Frecciargento, Trenitalia or Regionale Veloce

Trains from Ferrara to Florence cover the 75 miles (121 km) long trip taking on average 1 h 9 min with our travel partners like Italo, Intercity, Frecciarossa, Frecciargento, Trenitalia or Regionale Veloce. 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 £16, but the average price of train tickets is £25. Travellers depart most frequently from Ferrara and arrive in Firenze Santa Maria Novella.

Train companies

Italo, Frecciarossa and Trenitalia between Ferrara and Florence

Italo, Frecciarossa and Trenitalia trains will get you between Ferrara and Florence from £16. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.


Italo is an Italian high-speed train that covers around 9, 900 miles (16, 000 km) of railroad lines in Italy and travels at speeds of up to 186 mph (300 kmh). There are four different train class options to choose from: Smart, Comfort, Prima and Club Executive. The modern train carriages are equipped with a high level of comfort and even offer cinema screens in the Smart class of carriages. On Italo trains standard services include toilets, free WiFi, power outlets, reclining leather seats and footrests. Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

Booking Italo tickets on Omio is very easy, with prices starting as low as £16 for the 75 miles (121 km) journey between Ferrara and Florence. Find your perfect train ride with Italo from Ferrara to Florence today by checking out the current Italo train timetable for the route and finding cheap ticket options. Once you’re ready, book your Ferrara to Florence train ticket on Omio, then enjoy your upcoming trip with Italo!

Italo has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train between Ferrara and Florence:

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

Travel Tips

Trains from Ferrara 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 Ferrara to Florence.
How much do cheap trains from Ferrara to Florence cost?
Looking to save money on your route? Omio customers have found the cheapest train from Ferrara to Florence for the next 7 days starting from £16  one way.
How much does the train from Ferrara to Florence cost on average?
In the next 7 days you’ll find that the average cost of a train ticket to Florence from Ferrara is £25  one way.
What is the distance to Florence from Ferrara by train?
The Ferrara to Florence train distance is approximately 75 miles (121 km).
How long does it take from Ferrara to Florence by train?
On average the Ferrara to Florence train time is 1 h 9 min  covering the 75 miles (121 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train station in Ferrara goes to Florence? Which train station do I come into Florence from Ferrara?

When departing from Ferrara, you have various train station options to start your trip from including Ferrara, Ferrara, Citta' Del Ragazzo and Ferrara, Cona Ospedale. When arriving in Florence, you can end your trip in train stations like Firenze Santa Maria Novella, Firenze Rifredi and Firenze Campo di Marte.

Omio customers book a train from Ferrara   to Firenze Santa Maria Novella   most frequently for this route.

Where is the Ferrara train station located? Where is the Florence train station located?

You can find the most popular departure train station for this route, Ferrara, located approximately 1 mile (s) / 2 km from the city centre of Ferrara. 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.

Which train companies can take me between Ferrara and Florence?
For the trip from Ferrara to Florence you can take a train with Italo, Intercity, Frecciarossa, Frecciargento, Trenitalia or Regionale Veloce. Be sure to check out all possible train providers that offer services between Ferrara and Florence on Omio to compare what amenities they may have.
How many train services per day are there to Florence from Ferrara?
On average, there are 16 trains a day from Ferrara to Florence. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Ferrara to Florence? When can I take the last train for the day?
If you prefer early morning trains from Ferrara to Florence, the first train leaves at 06: 11. If you prefer late night trains from Ferrara to Florence, the last train of the day leaves at 17: 11. Omio shows you the latest train from Ferrara to Florence schedule to help you book the best departure time for this journey.
How early should I purchase train tickets between Ferrara and Florence to score the best deals?
You can find a train from Ferrara to Florence to cost on average £25 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Ferrara to Florence train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Ferrara is the most popular Ferrara 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 Ferrara for your journey to Florence.