1map logoGo to main page

Porto, Norte Region to Florence, Tuscany from $845: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Porto, Portugal
to
Florence, Italy

How to Get from Porto to Florence: 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.

$845 by busBest price
1661 kmDistance
6h 10m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Porto to Florence 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
various
Plane
Average Duration
7h  43m
Estimated price
84-280
Recommended
Company
various
Plane
Train
Average Duration
6h  10m
Estimated price
65-423
Cheapest
route map
Distance: 1661 km
Duration: 6h 10m

See more options

Pricing table
Company
various
Plane
Train
Average Duration
6h  46m
Estimated price
67-332
Company
various
Bus
Train
Average Duration
36h  14m
Estimated price
141-840
Company
various
Train
Average Duration
34h  28m
Estimated price
308-548
Company
various
Bus
Average Duration
37h  26m
Estimated price
841-842
Company
various
Drive
Average Duration
19h  46m
Estimated price
843-844

Compare prices for your selected dates

TypeMo 10/03Tu 11/03We 12/03Th 13/03Fr 14/03Sa 15/03Su 16/03
Bus $136 $126 $125 $120 $149 $124 $169
Fly $126 $123 $132 $155 $158 $143 $180

Traveling From Porto to Florence

Embarking on a journey from Porto to Florence offers a fascinating contrast between Porto's lively riverside atmosphere and Florence's artistic heritage, allowing you to experience two vibrant cultures that complement each other beautifully.

Best Neighbourhoods in Florence

Florence offers diverse neighborhoods, each with its own charm and character.

Oltrarno
• Known for artisan workshops and boutiques.
• Enjoy authentic dining experiences away from crowds.
Santa Croce
• Home to the stunning Santa Croce Basilica.
• Vibrant nightlife with local bars and restaurants.
Duomo
• Features iconic landmarks like the Florence Cathedral.
• Centrally located for easy access to other attractions.

Best Times To Visit Florence's Attractions

Maximize your experience in Florence by timing your visits to popular sites.

Uffizi Gallery
Visit early in the morning on weekdays for fewer crowds and a more serene atmosphere.
Accademia Gallery
Afternoons usually have shorter lines, especially on weekdays, perfect for seeing Michelangelo's David.
Ponte Vecchio
Early mornings or sunsets provide beautiful lighting and a quieter experience for photos.

Florence Weather: What to Expect Year-Round

Florence enjoys a Mediterranean climate, characterized by hot summers and mild winters, making spring and early fall ideal for comfortable sightseeing. Be aware that hot weather can lead to larger crowds, while cooler months offer a quieter, more intimate glimpse of this stunning city.

Dining Recommendation in Florence

In Florence, indulge in a classic ribollita, a hearty Tuscan soup that showcases local vegetables, beans, and stale bread, offering a comforting experience distinct from Porto's seafood focus. The cozy trattorias surrounding the city not only amplify the rustic flavors but also immerse you in a warm atmosphere that highlights the rich culinary traditions of Tuscany.

Porto - Florence operators

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

Plane Show flights
Website
ryanair.com

Plane from Porto (OPO) to Florence (FLR)

Average Duration
7h 43m
Estimated price
€84-280

Plane from Porto (OPO) to Bologna (BLQ)

Average Duration
2h 45m
Estimated price
€2803-2804

Plane from Porto (OPO) to Pisa (PSA)

Average Duration
2h 36m
Estimated price
€2805-2804
Website
vueling.com

Plane from Porto (OPO) to Florence (FLR)

Average Duration
5h 53m
Estimated price
€2806-2807

Plane from Porto (OPO) to Bologna (BLQ)

Average Duration
5h 55m
Estimated price
€2809-2800
Website
iberia.com

Plane from Porto (OPO) to Florence (FLR)

Average Duration
5h 36m
Estimated price
€2808-2800
Train
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Porto - Campanha to Vigo Guixar

Average Duration
2h 22m
Estimated price
€655-4236

Train from Vigo Guixar to Barcelona-Sants

Average Duration
14h 15m
Estimated price
€2806-4230

Train from Barcelona-Sants to Lyon Part Dieu

Average Duration
5h 1m
Estimated price
€674-650

Train from Bologna Centrale to Firenze S.M.N.

Average Duration
37h
Estimated price
€654-2803
Bus
Contact phone
+34 988 590 210
Website
iberocoach.com

Bus from Porto Campanhã Bus terminal to Marseille

Average Duration
27h 6m
Estimated price
€650-42350
Contact phone
+49 30 300 137 300
Website
flixbus.co.uk

Bus from Porto Campanhã Bus terminal to Marseille

Average Duration
22h
Estimated price
€845-677

Bus from Marseille to Florence

Average Duration
9h 20m
Estimated price
€2803-67

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

Traveling between Porto and Florence 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 road trip from Porto to Florence covering a distance of 1300 miles. Enjoy the journey through picturesque landscapes and charming villages along the way. 💶 Prices to travel by car from Porto to Florence range from €340 to €506, giving you the flexibility to choose the option that fits your budget. Savor local cuisines and make unforgettable memories as you make your way to the heart of Tuscany. 🏛️ Arrive in Florence after approximately 19 hours and 46 minutes of driving, ready to explore the historic streets, impressive architecture, and world-renowned art of this cultural gem. Immerse yourself in the beauty and rich history of the Renaissance city.
Average price
€341 - €507
🚆 Starting from Porto - Campanha, travelers will embark on a journey to Florence with multiple transfers, including stops in Vigo Guixar, Barcelona, Lyon, Geneva, and Milan. The total travel time is estimated to be around 34 hours and 28 minutes. 🚆 Ticket prices for the train ride from Porto to Florence typically range from €317 to €563, offering passengers a comfortable and efficient way to travel between Portugal and Italy while enjoying the picturesque views along the way.
Departure Point
Porto - Campanha station
Arrival Point
Firenze Santa Maria Novella station
🛫 When traveling from Porto to Florence by plane, be prepared for a journey that includes one stopover, making the fastest flight around 6 hours in total. ✈️ Multiple airlines such as Air Europa, easyJet, and Volotea among others, provide flight options from Porto Airport to Florence Airport, with the total travel time averaging around 7 hours and 43 minutes.
Departure Point
Porto Airport
Arrival Point
Florence Airport. The quickest flight takes 6h and has one stopover
Useful tips for plane travellers
• Consider booking with airlines that offer better stopover options for this route, such as Air Europa or easyJet, as they tend to have more convenient connections than others.
• Upon arriving at Florence Airport (FLR), expect a straightforward navigation experience but be prepared for limited signage in English; download the Florence Airport guide beforehand Florence Airport Guide.
• Taxi fares from Florence Airport to the city center range from €20 to €30, making it an affordable option for transportation; alternatively, you can opt for the tram service, which costs about €1.50 and takes around 20 minutes.
🚌 Traveling from Porto to Florence by bus involves a journey that includes transfers, lasting around 37 hours and 26 minutes. There is no direct bus route available, with services typically passing through Marseille en route to Florence. 🚌 The bus service from Porto to Florence is operated by Iberocoach, with departures from Porto Campanhã Bus terminal, and arrivals at Florence station by FlixBus. The cost of a bus ticket between the two cities ranges from €123 to €237.
Departure Point
Porto Campanhã Bus terminal station
Arrival Point
Florence station

Frequently asked questions

Find out more about the route from Porto to Florence.

Or choose the category:
The distance between Porto and Florence is approximately 1032 miles by air and 1300.4 miles by road. The typical travel times vary depending on the mode of transportation chosen. By train, it takes around 31 hours and 24 minutes to reach Florence from Porto. By flying from Porto to Milan Malpensa and then taking a train, it takes about 8 hours and 9 minutes. Alternatively, flying directly from Porto to Florence takes approximately 6 hours and 56 minutes. Driving from Florence to Porto takes around 19 hours and 46 minutes, while taking a bus takes approximately 31 hours and 57 minutes.
The most cost-effective option for traveling from Porto to Florence is by taking a bus and train combination, which costs between €109 and €164 and takes approximately 38 hours and 30 minutes. However, if time is of the essence, the fastest option is to fly and then take a train, which takes around 6 hours and 10 minutes and costs between €59 and €501. It is important to consider both budget and time constraints when deciding on the most suitable transportation option for this journey.
The prices for a train journey from Porto to Florence range from €202 to €362. Alternatively, taking a bus from Florence to Porto can cost anywhere between €237 and €339. These prices may vary depending on factors such as the time of travel, availability of seats, and any discounts or promotions offered by the respective transportation companies. It is recommended to check with the specific providers for the most accurate and up-to-date pricing information.
To travel from Porto to Florence without using public transportation, you can consider driving. The driving distance is approximately 1300 miles and it takes around 19 hours and 46 minutes to reach Florence by car. However, it is important to note that the prices for this option can vary, ranging from €337 to €501.
To travel from Porto to Florence without a car, the best option is to take a train. This journey takes approximately 31 hours and 24 minutes and costs between €200 and €364. Another option is to fly, which is faster, taking about 6 hours and 56 minutes, and costing between €73 and €291. Buses are also available, but they take a similar amount of time as the train, around 31 hours and 57 minutes, and cost between €237 and €346.
Yes, there is a link between Porto and Florence but it is not a direct one. There are train services available, but they involve transfers at various stations such as Vigo Guixar, Barcelona-Sants, Lyon Part Dieu, and Milano Centrale. The journey takes approximately 31 hours and 24 minutes. These train services are operated by Renfe Viajeros and Trenitalia Frecce.
The flight between Porto and Florence typically takes around 4 hours and 40 minutes with one stopover. However, please note that there is no direct flight available, so passengers will need to make a stop during the journey. The prices for these flights vary, with costs ranging from €76 to €286, depending on the airline and timing of the booking.
There are plenty of options for accommodation near Florence. There are over 2343 hotels available in Florence, ranging in price from as low as €37. Whether you're looking for a budget-friendly option or a luxurious retreat, there are numerous options to choose from to suit every taste and budget. From boutique hotels in the city center to quaint bed and breakfasts in the surrounding countryside, there is something for everyone in Florence.