1map logoGo to main page

Barcelona, Catalonia to Florence, Tuscany from $43: 8 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Barcelona, Spain
to
Florence, Italy

How to Get from Barcelona 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.

$43 - Bus to Girona, Fly to Pisa, TrainBest price
793 kmDistance
4h 11m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Barcelona 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
4h  11m
Estimated price
$69-234
Recommended
Company
various
Bus
Plane
Train
Average Duration
6h  14m
Estimated price
$43-320
Cheapest
route map
Distance: 793 km
Duration: 4h 11m

See more options

Pricing table
Company
various
Plane
Average Duration
5h  3m
Estimated price
$48-394
Company
various
Bus
Average Duration
16h  40m
Estimated price
$76-128
Company
various
Bus
Average Duration
16h  15m
Estimated price
$92-143
Company
various
Drive
Train
Average Duration
25h  42m
Estimated price
$93-231
Company
various
Drive
Average Duration
10h  34m
Estimated price
$190-290
Company
various
Train
Average Duration
15h  51m
Estimated price
$229-436

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $53 $66 $77 $58 $74 $62 $38
Fly $79 $60 $81 $76 $78 $63 $95

Traveling From Barcelona to Florence

Barcelona offers a vibrant, artistic atmosphere with its lively streets and modernist architecture, while Florence invites you to step back into history with its Renaissance masterpieces and intimate charm.

Best Neighbourhoods in Florence

Florence boasts diverse neighborhoods, each with distinct charm and character.

Oltrarno
• Known for local artisans and workshops
• Offers stunning views of the Arno River
Santa Croce
• Home to the famous basilica and tombs of greats
• Bustling with bars, restaurants, and shops
Duomo
• Features Florence's iconic cathedral and dome
• Central hub for art and cultural experiences

Best Times To Visit Florence's Attractions

Planning your visits to Florence's highlights wisely can enhance your experience.

Uffizi Gallery
Visit early in the morning or late in the afternoon to avoid the busiest crowds.
Florence Cathedral (Duomo)
Weekdays tend to be less crowded; early morning entries work best.
Ponte Vecchio
Early mornings or sunset offer a quieter stroll and stunning views.

Florence Weather: What to Expect Year-Round

Florence experiences a Mediterranean climate, with hot summers and mild winters, making spring and fall the ideal seasons for travel. Understanding the weather patterns helps you enjoy outdoor sights and activities while avoiding extreme heat or chilly rains.

Dining Recommendation in Florence

Try the classic Bistecca alla Fiorentina at a local trattoria like Trattoria Mario, where you'll savor the rich flavors of a perfectly grilled T-bone steak sourced from local Chianina cattle. The rustic atmosphere, combined with the emphasis on simple, high-quality ingredients, provides a dining experience in Florence that's distinctively different from the vibrant and eclectic tapas bars of Barcelona.

Barcelona - Florence operators

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

Plane Show flights
Website
vueling.com

Plane from Barcelona (BCN) to Florence (FLR)

Average Duration
1h 41m
Estimated price
$55-270

Plane from Barcelona (BCN) to Bologna (BLQ)

Average Duration
1h 40m
Estimated price
$35-330
Website
ryanair.com

Plane from Barcelona (BCN) to Bologna (BLQ)

Average Duration
1h 50m
Estimated price
$40-340
Website
swiss.com

Plane from Barcelona (BCN) to Florence (FLR)

Average Duration
4h 7m
Estimated price
$140-650
Train Show train routes
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Barcelona-Sants to Florence (Firenze Santa Maria Novella)

Average Duration
15h 51m
Estimated price
$229-436

Train from Barcelona-Sants to Lyon Part Dieu

Average Duration
5h 1m
Estimated price
$55-80
Contact phone
+33 1 84 94 36 35
Website
sncf.com

Train from Lyon Part Dieu to Geneve

Average Duration
2h
Estimated price
$30-65
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
flixbus.co.uk

Bus from Estación de Autobuses Barcelona Nord to Girona Airport

Average Duration
1h 10m
Estimated price
$10-15

Bus from Girona Airport to Florence

Average Duration
13h 40m
Estimated price
$80-120

Bus from Estación de Autobuses Barcelona Nord to Florence

Average Duration
14h 55m
Estimated price
$90-130
Contact phone
+33 1 71 53 01 80
Website
blablacar.fr

Bus from Estación de Autobuses Barcelona Nord to Florence

Average Duration
16h 25m
Estimated price
$70-110
Ferry
Contact phone
+39 010 209 4591
Website
gnv.it

Ferry from Barcelona to Genoa

Average Duration
21h
Estimated price
$65-160
Drive

Drive from Barcelona to Florence

Average Duration
10h 34m
Estimated price
$190-290

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

Traveling between Barcelona 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 an unforgettable road trip from Barcelona to Florence, covering a picturesque distance of 679 miles. Enjoy the scenic drive through charming towns and stunning landscapes as you make your way across Spain and into Italy. 💰 The cost of this adventure ranges from €175 to €268, offering a budget-friendly yet rewarding journey through two dynamic European cities. With flexibility in pricing, you can tailor your trip to match your preferences and travel style, ensuring a hassle-free and enjoyable experience behind the wheel. 🌆 Arrive in Florence after approximately 10 hours and 34 minutes of driving, ready to explore the rich cultural heritage, delectable cuisine, and breathtaking architecture of this iconic Italian destination. Your road trip promises a blend of excitement, relaxation, and discovery, making it a truly memorable travel experience.
Average price
€175 - €268
🚆 Traveling from Barcelona to Florence by train takes approximately 15 hours and 51 minutes with transfers at Lyon Part Dieu, Geneve, and Milano Centrale Station. Renfe Viajeros operates the Barcelona to Florence leg of the journey, while ItaloTreno manages the final stretch to Firenze Santa Maria Novella. 🚈 The train route from Barcelona to Florence covers a distance of 1,454 km and includes 5 transfers, with stops in cities like Lyon, Geneva, and Milan. The journey offers a scenic ride through different regions of France and Italy, providing a unique perspective of the landscapes along the way.
Departure Point
Barcelona-Sants station
Arrival Point
Firenze Santa Maria Novella station
Useful tips for train travellers
• On board your train from Barcelona to Florence, you can enjoy dining options provided by various services like Renfe-SNCF and Trenitalia. They typically offer a bistro-style catering service with a selection of light meals, snacks, and beverages available for purchase at your seat or in a dedicated dining car. Be sure to check the menu in advance as offerings can vary.
• The train journey features different seating options across operators. Renfe-SNCF usually offers 1st Class (Preferente) and 2nd Class (Turista) accommodations, while Trenitalia offers Business Class, Premium, and Standard Class. If you want more space and comfort, opt for First Class/Business Class seating; however, Economy/Standard Class can still provide a comfortable experience with standard amenities.
• The main operators for your route are Renfe-SNCF (renfe-sncf.com) and Trenitalia (trenitalia.com). Make sure to book your tickets in advance, especially during peak travel seasons, to secure the best fares and availability.
🛫 Experience a convenient and quick journey from Barcelona to Florence by taking a direct flight that only lasts 1 hour and 40 minutes. Swiss and Vueling Airlines provide seamless connections between Barcelona Airport and Florence Airport. 🗺️ Cover the distance of 4 hours and 11 minutes by air, allowing you to swiftly transition from the vibrant streets of Barcelona to the charming beauty of Florence. Enjoy a comfortable flight with various amenities to enhance your travel experience. 💸 Prices for flights between Florence and Barcelona typically range from €64 to €216, offering flexibility to choose a fare that fits your budget while embarking on a memorable trip between these enchanting European cities. Plan your journey ahead to secure the best deals for your air travel.
Departure Point
Barcelona Airport
Arrival Point
Florence Airport
Useful tips for plane travellers
• Consider flying with Vueling Airlines for the most direct and affordable options, as they often have competitive prices ranging from €€62 to €€209.
• Upon arriving at Florence Airport (FLR), navigate to the arrivals hall where you'll find clear signage; it's also where you can pick up a taxi or shuttle, which is a straightforward option to reach the city center.
• Expect to pay around €20 to €25 for a taxi from Florence Airport to the city center, and you can book a transfer in advance through websites like florence-airport.com or use local taxi services such as toscana-taxi.com
🚌 Departing from Barcelona to Florence by bus takes approximately 16 hours and 15 minutes. The prices for this journey typically range from €85 to €132. 🛣️ Route 1 covers a distance of 925 km and involves one transfer. The first step is a bus towards Milan, lasting about 12 hours and 50 minutes, with stops in various cities. The second step is a bus towards Rome Tiburtina Bus station, taking around 2 hours and 40 minutes to reach Florence. 🛤️ Route 2 spans a distance of 1,187 km and includes two transfers. The journey includes buses towards Strasbourg, then Venice - Tronchetto, and finally Naples, totaling around 19 hours and 50 minutes to reach Florence Villa Constanza Bus Station.

Frequently asked questions

Find out more about the route from Barcelona to Florence.

Or choose the category:
The cheapest way to travel from Barcelona to Florence is by flying. There are several low-cost airlines that offer flights between the two cities, with prices ranging from €46-€201. The flight duration is approximately 4 hours and 24 minutes. It is recommended to book in advance and compare prices to find the best deal.
The fastest way to travel from Barcelona to Florence is by taking a flight. The flight duration is approximately 4 hours and 24 minutes. Airlines such as Vueling, Ryanair, and Alitalia offer flights between these two cities. It is advisable to check for the most convenient flight options and book in advance to secure the best prices.
The distance from Barcelona to Florence is 493 miles. If you prefer to travel by road, the distance is 679.3 miles. This journey can be made by car or by bus, with an estimated travel time of around 10-12 hours. Please note that travel times may vary depending on traffic conditions and border control procedures.
The best way to travel from Barcelona to Florence without a car is by train. The journey takes approximately 12 hours and 47 minutes and tickets can cost between €100 and €210. The train route offers scenic views and allows you to relax and enjoy the journey. Additionally, the train station in Florence is conveniently located near the city center, making it easy to explore the city upon arrival.
The journey from Barcelona to Florence takes approximately 4 hours and 24 minutes, including any necessary transfers. This duration may vary depending on the specific mode of transportation chosen, such as flying or taking a train. It is important to plan accordingly and consider any layovers or connecting flights when estimating the overall travel time.
The cheapest way to travel from Barcelona to Florence is by flying. Flights from Barcelona to Florence take approximately 4 hours and 24 minutes, with prices ranging from €46 to €201. Alternatively, you can choose to take the train, which takes around 12 hours and 47 minutes and costs between €100 and €210. Another option is to take the bus via Florence, which takes approximately 15 hours and 7 minutes and costs between €78 and €109.
There are plenty of accommodation options for you to choose from in Florence. There are over 2343 hotels available in the city with prices starting at €37 per night. You can find a variety of options ranging from budget-friendly hotels to luxurious resorts. To find the perfect stay for your trip, you can use online booking platforms or consult with a travel agent for personalized recommendations. It's always a good idea to book your accommodation in advance to secure the best rates and availability.
Yes, you can drive from Barcelona to Florence. The driving distance is approximately 679 miles and it takes about 10 hours and 34 minutes to reach Florence by car. Please note that this is a rough estimate and the actual travel time may vary depending on factors such as traffic and road conditions. It is also important to consider tolls, fuel costs, and the availability of parking in Florence before embarking on the journey.
Yes, there is a direct bus from Barcelona to Florence. The bus service operates once daily and the journey takes approximately 40 hours and 30 minutes. This option is suitable for travelers who prefer bus travel or have a flexible schedule. However, it is worth considering that the bus journey is significantly longer compared to other modes of transportation such as flying.
You can catch the bus from Barcelona to Florence at the Barcelona station. ALSA operates the bus services on this route. The Barcelona station serves as the departure point for the buses. It is advisable to check the bus schedule and purchase your tickets in advance.
The Barcelona to Florence bus services, operated by ALSA, arrive at Florence station. The exact location of the bus station in Florence may vary depending on the operator and the specific schedule. It is recommended to double-check the arrival location with the bus company or at the station to ensure a smooth journey. The Florence station is typically a convenient starting point for exploring the city and accessing other modes of transportation.
To get from Barcelona Airport to Florence you can take a flight from Barcelona to Florence Airport. The flight duration is approximately 2 hours and there are several airlines offering this route. Once you arrive at Florence Airport, you can easily reach the city center by taking a taxi or using public transportation such as buses or trains. The taxis are readily available outside the airport terminal, while the bus and train stations are within walking distance.
Alitalia, Swiss, and Vueling Airlines are the airlines that offer flights between Barcelona Airport in Spain and Florence Airport in Italy. These airlines provide various flight options for travelers to choose from. It is recommended to check their websites or use flight search engines to compare prices and schedules to find the best option for your trip.
The fastest way to travel from Barcelona to Florence is by taking a direct flight. The flight duration is approximately 1 hour and 40 minutes. Airlines such as Alitalia, Swiss, and Vueling Airlines offer flights from Barcelona Airport to Florence Airport. The prices for a flight between Florence and Barcelona range from €49 to €196.
The flight from Barcelona to Florence typically takes around 1 hour and 40 minutes. This is the quickest option for traveling between the two cities. However, please note that actual flight times may vary depending on factors such as weather conditions and air traffic. It is always recommended to check with the specific airline for the most up-to-date information on flight durations.
Trains from Barcelona to Florence arrive at the Firenze S.M.N. station. This is the main train station in Florence, conveniently located in the city center. From here, travelers can easily access various attractions and accommodations in Florence. The train journey from Barcelona to Florence provides a comfortable and scenic way to travel between the two cities.
No, there is no direct train between Barcelona and Florence. However, there are train services available with transfers. The journey typically involves departing from Barcelona-Sants, transferring at Lyon Part Dieu and Milano Centrale, and finally arriving at Firenze S.M.N. The total travel time can take around 12 hours and 47 minutes. It is important to check the train schedules and plan accordingly for the transfers.
To catch the train from Barcelona to Florence you will need to go to Barcelona-Sants station. This is where the train services operated by Renfe Viajeros depart from. Make sure to arrive at the station with plenty of time before your scheduled departure. You can check the train schedule and purchase tickets in advance to ensure a smooth journey.
The cost of a flight from Barcelona to Florence typically ranges from €49 to €196. However, prices may vary depending on the airline, time of booking, and travel dates. It is advisable to book in advance and compare prices from different airlines to secure the best deal for your journey.
A train ticket from Barcelona to Florence can cost anywhere from €100 to €204, depending on the type of class and the time of booking. It is recommended to book your train ticket in advance to secure the best fares. Keep in mind that these prices are subject to change, so it's always a good idea to check different travel websites or consult with a travel agent for the most up-to-date and accurate prices.
The price of a bus from Barcelona to Florence ranges from €80 to €109. This price may vary depending on the time of year and any promotional offers available. It is advisable to check multiple bus companies and compare prices to find the best deal. Additionally, it is recommended to book your bus ticket in advance to secure the best price and ensure availability.
The cost to drive from Barcelona to Florence is approximately €173 - €264. This cost includes fuel expenses and tolls along the way. It's important to note that this estimate may vary depending on the type of vehicle you are driving and the current cost of fuel. Additionally, it is advisable to check for any additional fees or permits that may be required when driving between countries.

Trips from Barcelona