1map logoGo to main page

Florence to Perugia from $7: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Florence, Italy
to
Perugia, Italy

How to Get from Florence to Perugia: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$7 RideshareBest price
119.3 kmDistance
1h 39m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Florence to Perugia with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Trenitalia
Train
Average Duration
2h  11m
Estimated price
$12-60
Recommended
Company
BlaBlaCar
Rideshare
Average Duration
2h  10m
Estimated price
$7-10
Cheapest
route map
Distance: 119.3 km
Duration: 1h 39m

See more options

Pricing table
Company
FlixBus
Bus
Average Duration
2h  25m
Estimated price
$16-23
Company
various
Drive
Average Duration
1h  39m
Estimated price
$27-40

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Bus $11 $10 $10 $10 $11 $10 $11
Train $13 $12 $12 $12 $15 $13 $15

Traveling From Florence to Perugia

The journey from Florence to Perugia showcases a shift from the vibrant renaissance art and architecture of Florence to the tranquil hilltop charm and medieval heritage of Perugia.

Best Neighbourhoods in Perugia

Perugia boasts charming neighborhoods that blend history with vibrant local culture.

Centro Storico
• Home to stunning medieval architecture.
• Vibrant eateries and shops at every corner.
San Pietro
• Quiet streets perfect for leisurely strolls.
• Rich in local arts and traditions.
Monteluce
• Stunning views over the city.
• A mix of modern and historic vibes.

Best Times To Visit Perugia's Attractions

Maximize your experience in Perugia by visiting its attractions at the right times.

Rocca Paolina
Visit early in the morning for fewer visitors and a serene atmosphere.
Galleria Nazionale dell'Umbria
Weekdays provide a quieter experience, ideal for appreciating the art.
Piazza IV Novembre
Mornings or late afternoons offer a less crowded scene for capturing photos.

Perugia Weather: What to Expect Year-Round

Perugia experiences a Mediterranean climate with hot summers and mild winters, making spring (April to June) and early autumn (September to October) the best times to visit for pleasant weather. Understanding the seasonal weather patterns helps you pack appropriately and plan outdoor activities.

Dining in Perugia: A Culinary Contrast

Try the local dish 'Strangozzi' at Trattoria da Baffo, where handmade pasta meets a rich sauce of wild boar, showcasing the rustic flavors of Umbria. This dining experience invites you to enjoy hearty, earthy flavors in a cozy atmosphere that stands in stark contrast to the refined elegance of Florence's culinary scene.

Florence - Perugia operators

Explore transport companies operating between Florence and Perugia, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+39 06 68475475
Website
https://www.trenitalia.com/en.html

Train from Firenze S.M.N. to Perugia

Average Duration
2h 11m
Estimated price
$12-60

Train from Firenze S.M.N. to Perugia

Average Duration
1h 25m
Estimated price
$12-16

Train from Firenze S.M.N. to Perugia

Average Duration
1h 31m
Estimated price
$15-60
Bus
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Florence to Perugia

Average Duration
2h 25m
Estimated price
$16-23
Other Show other routes
Contact phone
+355 69 31 41 219
Website
http://artanitravel.com

Other from Firenze to Perugia

Average Duration
3h 18m
Estimated price
0-0
Contact phone
+3 318 576 2228
Website
https://blablacar.com

Other from Florence to Perugia

Average Duration
2h 10m
Estimated price
$7-10

Florence to Perugia: Overview of Bus, Train, Flight, and Car Trips

Traveling between Florence and Perugia offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic journey from Florence to Perugia, spanning a total distance of 154.5 km. Enjoy a pleasant drive of approximately 1 hour and 39 minutes through the picturesque Italian countryside. 💰 Discover the budget-friendly travel options available for your trip from Florence to Perugia by car, with prices ranging from €25 to €37.
Average price
€25 - €37
🚆 The direct train from Firenze S.M.N. to Perugia operates every day, with departures every four hours. The journey typically takes around 2 hours and 11 minutes. 🚆 Route options from Florence to Perugia vary in time and number of transfers, with some routes taking around 2 to 3 hours to cover the 138-173 km distance. The trains are operated by Trenitalia, offering a convenient way to travel between these two beautiful Italian cities.
Departure Point
Firenze S.M.N. station
Arrival Point
Perugia station
🚌 The scenic bus journey from Florence to Perugia takes approximately 2 hours and 25 minutes with FlixBus services operating four times a week. 🗺️ The bus route covers a distance of 182 kilometers from Florence to Perugia. 🎟️ Ticket prices for the Florence to Perugia bus vary between €15 to €21, making this convenient and affordable transportation option a popular choice for those looking to discover the beauty of both cities in central Italy.
Departure Point
Florence station
Arrival Point
Perugia station
Useful tips for bus travellers
• Book your FlixBus ticket in advance at global.flixbus.com to secure the best prices and ensure a seat on the direct route from Florence to Perugia, especially since the service operates only four times a week.
• Arrive at the Florence bus station (Stazione di Firenze) with at least 30 minutes to spare to locate your bus platform and grab a quick snack or coffee at nearby cafes before departure.
• Upon arriving at Perugia bus station, expect a smooth transition into the historic city; take the mini-metro or a local bus to easily navigate the uphill locations of Perugia's attractions.

Frequently asked questions

Find out more about the route from Florence to Perugia.

Or choose the category:
The distance between Florence and Perugia is approximately 119.1 km by road. By train, it takes around 2 hours and 11 minutes to travel between the two cities. If you prefer to drive, it generally takes about 1 hour and 39 minutes to reach Perugia from Florence by car. Alternatively, taking a bus is another option with an average travel time of 3 hours and 37 minutes between the two cities.
The most cost-effective transportation option for traveling from Florence to Perugia would be to rideshare, which costs around €6-€8. This option takes approximately 2 hours and 10 minutes. However, if time-efficiency is a priority, driving is the quickest way to reach Perugia, taking about 1 hour and 39 minutes, although the cost would be higher at around €25-€37.
The prices for traveling from Florence to Perugia by train range from €10 to €56, depending on factors such as class of service and time of booking. The prices for traveling by bus from Perugia to Florence range from €17 to €23.
To travel from Florence to Perugia without using public transportation, you can consider using BlaBlaCar's carpooling service. This service allows you to find rideshare options between the two cities, which is especially useful if you don't have a driver's license or wish to avoid public transport. The driving distance between Florence and Perugia is approximately 154.5 km, and it takes around 1 hour and 39 minutes to drive this route. The prices for carpooling between Florence and Perugia typically range from €25 to €37.
The best and most convenient way to travel from Florence to Perugia without a car is by train. The train journey takes approximately 2 hours and 11 minutes and costs between €10 and €56, depending on the class and type of train.
Yes, there is a direct train link between Florence and Perugia. Trains operated by Trenitalia depart from Firenze S.M.N. station in Florence and arrive at Perugia station. The journey takes approximately 2 hours and 11 minutes, and trains run every four hours, operating every day.
There are numerous accommodation options available near Perugia. With over 1600 hotels to choose from, travelers have a wide range of choices to suit their preferences and budgets. Prices for hotels in Perugia start at €47, making it accessible for various travelers.