The cheapest trains from Perugia to Florence

Showing times and prices for Oct 24

Cheapest

$18

Average

$20

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 Perugia to Florence will cost around $ 20 if you buy it on the day, but the cheapest tickets can be found for only $ 18.

Cheapest
11:44AMPerugia2h07 01:51PMFlorence Santa Maria Novella
0 changes
$181One-way
Cheapest
01:39PMPerugia2h09 03:48PMFlorence Santa Maria Novella
0 changes
$181One-way
Cheapest
09:52AMPerugia2h05 11:57AMFlorence Santa Maria Novella
0 changes
$181One-way
Cheapest
07:41PMPerugia2h09 09:50PMFlorence Santa Maria Novella
0 changes
$181One-way
Cheapest
05:44PMPerugia2h10 07:54PMFlorence Santa Maria Novella
0 changes
$181One-way

Timetable Perugia to Florence

Showing trains for tomorrow, Sun, Oct 24
06:38AMPerugia1h24 08:02AMFlorence Campo di Marte
0 changes
09:52AMPerugia2h05 11:57AMFlorence Santa Maria Novella
0 changes
11:44AMPerugia2h07 01:51PMFlorence Santa Maria Novella
0 changes
01:39PMPerugia2h09 03:48PMFlorence Santa Maria Novella
0 changes
03:40PMPerugia2h17 05:57PMFlorence Santa Maria Novella
0 changes
05:44PMPerugia1h59 07:43PMFlorence Rifredi
0 changes
05:44PMPerugia2h10 07:54PMFlorence Santa Maria Novella
0 changes
07:41PMPerugia2h09 09:50PMFlorence 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

Sat
Oct 23
$18Regionale
Find prices
Sun
Oct 24
$18Regionale
Find prices
Mon
Oct 25
$18Regionale
Find prices
Tue
Oct 26
$18Regionale
Find prices
Wed
Oct 27
$16Intercity
Find prices
Thu
Oct 28
$16Intercity
Find prices
Fri
Oct 29
$18Regionale
Find prices
Sat
Oct 30
$18Regionale
Find prices
Sun
Oct 31
$18Regionale
Find prices
Mon
Nov 1
$18Regionale
Find prices
Tue
Nov 2
$18Intercity
Find prices
Wed
Nov 3
$16Intercity
$15Flixbus
Thu
Nov 4
$12Intercity
Find prices
Fri
Nov 5
$16Intercity
Find prices
Sat
Nov 6
$13Intercity
$11Flixbus
Sun
Nov 7
$13Intercity
Find prices
Mon
Nov 8
$13Intercity
Find prices
Tue
Nov 9
$12Intercity
Find prices
Wed
Nov 10
$12Intercity
Find prices
Thu
Nov 11
$12Intercity
Find prices
Fri
Nov 12
$16Intercity
Find prices

The fastest trains from Perugia to Florence

Showing times and prices for Oct 24

Fastest Journey

1 h 24 m

Average

2 h 2 m

Trains per day

8

Distance

117 km

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

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

The slowest trains will take 2 h 17 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.

Fastest
06:38AMPerugia1h24 08:02AMFlorence Campo di Marte
0 changes
$261One-way
2nd Fastest
05:44PMPerugia1h59 07:43PMFlorence Rifredi
1 changes
$251One-way
09:52AMPerugia2h05 11:57AMFlorence Santa Maria Novella
0 changes
$181One-way
11:44AMPerugia2h07 01:51PMFlorence Santa Maria Novella
0 changes
$181One-way
01:39PMPerugia2h09 03:48PMFlorence Santa Maria Novella
0 changes
$181One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Perugia and Florence

distanceDistance73 miles (117 km)
durationAverage train duration1 h 24 min
priceAverage train ticket price$17 (€14)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain companiesRegionale Veloce, Regionale, Intercity, Trenitalia or Frecciarossa

Trains from Perugia to Florence cover the 73 miles (117 km) long trip taking on average 1 h 24 min with our travel partners like Regionale Veloce, Regionale, Intercity, Trenitalia or Frecciarossa. Normally, there are 10 trains operating per day, including direct services available. While the average ticket price for this trip costs around $17 (€14), you can find the cheapest train ticket for as low as $16 (€13). Travelers depart most frequently from Perugia and arrive in Firenze Santa Maria Novella.

Train companies

Trenitalia and Frecciarossa between Perugia and Florence

Trenitalia and Frecciarossa trains will get you from Perugia to Florence from $16 (€13). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Trenitalia
Frecciarossa

Trenitalia tickets between Perugia and Florence are available online on Omio. We help you compare and book your perfect trip with Trenitalia between Perugia and Florence all in one place. If you’re specifically looking for the cheapest, fastest or earliest train, you can find all the current Trenitalia train schedules and train tickets available on Omio for the 73 miles (117 km) route. You can also see relevant travel information for the Trenitalia train, such as baggage allowance and amenities onboard depending on the class fare. Search for your ideal departure and arrival times for this train, compare the fastest Perugia to Florence routes as well as the cheapest ticket prices available, and buy the best Trenitalia Perugia to Florence train ticket that fits your needs. If you purchase tickets in the Omio app, you can quickly see if the Trenitalia train ticket is available as a mobile ticket, which makes it easy for you to travel paperless. You’ll then be ready to embark on your smooth and relaxing journey to Florence with Trenitalia!

Trenitalia from Perugia to Florence train information:

  • Average Duration: 2 h 18 min
  • Trenitalia frequency: 9 a day

Trenitalia has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train from Perugia to Florence:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Refund or voucher policy
  • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
  • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
  • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

Trains from Perugia to Florence

On a normal day, there are anywhere from 15 to 20 trains from Perugia to Florence that are serviced. Each week, there are approximately 125 trains between these two cities. Factors like the number of stops there are before arriving at your destination and the type of train that is used can affect the duration of your voyage. In general, your trip will last anywhere from 1h 25min to 2h 45min. The distance between Perugia and Florence is around 98 miles (158 km). It’s possible to find direct trains for this route, but some journeys will require a transfer. When you have arrived in Florence, there are many attractions for you to visit, including the Uffizi Gallery and the Cathedral of Santa Maria del Fiore.

Perugia to Florence Train Time: Daily Departures

Each day, there are around 15 to 20 trains between Perugia and Florence that are offered. Per week, the total is approximately 125 journeys. You will find that the first train of the day often departs in the morning around 5:25 a.m. The last train of the day usually departs late in the evening at around 8:55 p.m.

How long is the journey by train from Perugia to Florence?

The type of train that is being used for your voyage, how many stops you have before arriving in Florence, and whether or not your journey requires a transfer are all factors that can impact the duration of your trip. In general, your train will take anywhere from 1h 25min to 2h 45min. It’s possible to find trains for this route that are direct. However, there are some journeys that require passengers to make a transfer before reaching their destination.

What is/are the departure and arrival stations for trains from Perugia to Florence?

Departure train station: Trains for this route typically depart from the Perugia Railway Station. This station is directly in the city center and is connected to bus lines 100, 101, 104, 106, and 112, making it easy to travel here from other parts of town. Perugia Railway Station is well-equipped with amenities for travelers, including public bathrooms, complimentary Wi-Fi, places to purchase travel essentials and refreshments, and sitting areas. It’s recommended that you try to arrive at the station at least 30min before you’re scheduled to depart in order to have time to board and store your personal items.

Arrival train station: You will most likely arrive at either Campo di Marte, Rifredi, or Santa Maria Novella station. Campo di Marte is located in the southern region of Florence approximately 4.5 miles (7.2 km) from the city center, and you can get to downtown from here in about 30min by taking bus lines C4 and 12. Rifredi can be found in the northern part of the city, 4.4 miles (7 km) from the city center, and is reachable in approximately 40min by taking bus line C4. Like Perugia Railway Station, each of these stations in Florence has stores to purchase snacks and drinks, sitting areas to rest after your train, public restrooms, and even luggage lockers.

Which train companies travel from Perugia to Florence?

There is one company that services trains from Perugia to Florence, and it is known as Trenitalia. Since it was created in 2000, Trenitalia has become the largest train provider in Italy, and offers trips to most of the country’s major cities. There are usually direct journeys that are offered for this route. However, there are some trips that will require passengers to transfer trains once before arriving at the destination of Florence. Transfers will often take place in cities like Cortona. In addition to having a transfer during your voyage, keep in mind that you will most likely have extra stops as well.

Trenitalia trains from Perugia to Florence

Trenitalia operates anywhere from 15 to 20 daily trains from Perugia to Florence. Per week, the company generally offers approximately 125 journeys. While the duration of your voyage will depend on how many stops are made before reaching your destination and whether you have a transfer or not, you can typically expect for it to last anywhere from 1h 25min to 2h 45min in total. Your train will most likely depart from Perugia Railway Station and arrive in either Campo di Marte, Rifredi, or Santa Maria Novella station. For many of its journeys, Trenitalia normally uses regional trains. The company’s timetable often has the same number of journeys on weekends as it offers on weekdays, but there are fewer trains offered on Italian public holidays.

Train Perugia to Florence: Services on Board

For this route, Trenitalia normally offers two booking classes, which are known as first and second class. While all passengers are provided with comfortable seats that have their own outlets, seats in first class tend to be larger and have more legroom. Almost every Trenitalia train offers unlimited free Wi-Fi for the duration of the trip. Many of the trains will have a bistro car where you can purchase light snacks or refreshments during your journey. Each passenger has the right to bring one carry-on item and up to two pieces of luggage onboard with them. Luggage can be stored in overhead compartments and in the dedicated luggage racks in each train car. You may bring your bike with you, as long as it is foldable. Every passenger can also bring a small pet along, if it is kept in a proper carrier. All trains are accessible for passengers with disabilities and limited mobility. If you will need help with the boarding process, employees are there to provide assistance.

How to find cheap train tickets from Perugia to Florence?

If you’ll be traveling on a budget and are hoping to find affordable train tickets for trips from Perugia to Florence, there are a few different tactics that you can use. Booking your reservation as far in advance as possible will help you to find good deals, as prices are generally higher the closer it is to the scheduled departure date. If you can, try to be flexible with the times and dates that you’ll be traveling, as this will give you the freedom to grab the cheapest ticket available. Trains that require transfers are typically cheaper than those that are direct.

 

Train tickets from Perugia to Florence: when to book to save $

Time Price Savings
1 week earlier 15 €
3 weeks earlier 13 €15%
1 month before 13 €15%
2 months earlier 10 €50%
3 months earlier 11 €36%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Perugia - Florence. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Perugia - Florence 3 weeks in advance means you can save on average up to 15% compared to the price available on the day of departure.
  • If you book a ticket Perugia - Florence with 2 months in advance you save up to about 50% compared to the initial price.
  • By booking 3 months in advance, you could save up to 36%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

Travel Tips

Trains from Perugia 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 Perugia to Florence.
FAQs
How much does a cheap train to Florence from Perugia cost?
Omio customers have found the cheapest trains from Perugia to Florence to cost as little as $16 (€13)  in the next 7 days.
What is the cost of a train from Perugia to Florence?
The train price to Florence from Perugia is on average $17 (€14)  if you are looking to buy your tickets for this journey in the next 7 days.
How far is it from Perugia to Florence by train?
The train distance from Perugia to Florence is around 73 miles (117 km).
What is the Perugia to Florence train travel time?
The train time from Perugia to Florence is on average 1 h 24 min  for the 73 miles (117 km) long journey, but the time it takes to go from Perugia to Florence by train can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Perugia to Florence, which train station in Perugia do I depart from and which train station in Florence do I arrive in?

There are a few train stations in Perugia to start your route from including Perugia, Perugia Universita' and Perugia Silvestrini. 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 traveling this route depart most frequently from Perugia   and arrive in Firenze Santa Maria Novella.

Where is the train station in Perugia? Where is the train station in Florence?

Passengers booking this journey most frequently board their trains from Perugia and need to travel around 1 mile (s) / 1 km from the city center to get to this train station.

Passengers arriving in Florence most often arrive at Firenze Santa Maria Novella and need to travel around 1 mile (s) / 1 km from this train station to the city center.

Which train providers should I travel with from Perugia to Florence?
If you're looking for trains from Perugia to Florence, you can rely on Regionale Veloce, Regionale, Intercity, Trenitalia or Frecciarossa to get you to Florence. It's also good to check out all possible train companies for the Perugia to Florence trip to see if there might be differences in the amenities they offer.
Are there any direct trains from Perugia to Florence?
Yes, there are 10 direct trains per day from Perugia to Florence with Frecciarossa, Regionale or Intercity, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you purchase your train ticket.
How many trains are there to Florence from Perugia a day?
On average, there are 10 trains a day from Perugia to Florence. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Perugia to Florence? When does the last train depart from Perugia to Florence?
The first Perugia to Florence train departs at 4: 38 AM   and the last train from Perugia to Florence leaves at 5: 41 PM. Check out the most up-to-date train schedule from Perugia to Florence on Omio and find the best time to travel to your destination.
When should I purchase the Perugia to Florence train for the best deals on tickets?
The price of a one way train ticket from Perugia to Florence is on average $17 (€14) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets between Perugia and Florence available a few months in advance.

Important Stations and Airports for this Journey

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