There are 9 ways to get from Brindisi to Barcelona by plane, train, bus, car, car ferry or night train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Brindisi to Barcelona  •  5 h 17 min

  1. Fly from Brindisi (BDS) to Barcelona (BCN) BDS - BCN

$67 - $460

8 alternative options

Train to Bari, fly to Barcelona  •  6 h 35 min

  1. Take the train from Brindisi to Bari Centrale
  2. Fly from Bari (BRI) to Barcelona (BCN) BRI - BCN

$75 - $389

Fly Brindisi to Girona, train  •  12 h 47 min

  1. Fly from Brindisi (BDS) to Girona (GRO) BDS - GRO
  2. Take the train from Girona to Barcelona Sants

$99 - $484

Train  •  21 h 18 min

  1. Take the train from Brindisi to Bologna C.Le Fb
  2. Take the train from Bologna C.Le to Torino Porta Susa Fr
  3. Take the train from Torino Porta Susa to Chambery-Challes-E Tgv
  4. Take the train from Chambery-Challes-E to Valence TGV
  5. Take the train from Valence TGV to Barcelona Sants Tgv / ...

$259 - $388

Bus Eurolines IT  •  28 h 55 min

  1. Take the bus from Brindisi to Roma 05R / ...
  2. Take the bus from Rome Stazione Tiburtina to Barcelona Nord

$130 - $173

Drive, car ferry  •  26 h 37 min

  1. Drive from Brindisi to Civitavecchia
  2. Take the car ferry from Civitavecchia to Barcelona

$180 - $272

Night train, train, car ferry  •  31 h 15 min

  1. Take the night train from Brindisi to Roma Termini Icn
  2. Take the train from Roma Termini to Civitavecchia Rv / ...
  3. Take the car ferry from Civitavecchia to Barcelona

$144 - $215

Bus Autolinee Gambioli  •  31 h 48 min

  1. Take the bus from Brindisi to Policoro
  2. Take the bus from Policoro to Barcelona

$164 - $234

Drive  •  17 h 47 min

  1. Drive from Brindisi to Barcelona 1199.8 miles

$280 - $420

Questions & Answers

The cheapest way to get from Brindisi to Barcelona is to fly which costs 55€ - 400€ and takes 5 h 17 min.

More details

The quickest way to get from Brindisi to Barcelona is to fly which costs 55€ - 400€ and takes 5 h 17 min.

More details

The distance between Brindisi and Barcelona is 1323 km. The road distance is 1919.7 km.

Get driving directions

It takes approximately 5 h 17 min to get from Brindisi to Barcelona, including transfers.

More details

No, there is no direct bus from Brindisi to Barcelona. However, there are services departing from Brindisi and arriving at Barcelona Nord via Rome Stazione Tiburtina. The journey, including transfers, takes approximately 28 h 55 min.

More details

No, there is no direct train from Brindisi to Barcelona. However, there are services departing from Brindisi and arriving at Barcelona Sants via Bologna C.Le, Torino Porta Susa, Chambery-Challes-E and Valence TGV. The journey, including transfers, takes approximately 21 h 18 min.

More details

What companies run services between Brindisi, Italy and Barcelona, Spain?

Vueling Airlines, Alitalia and three other airlines fly from Brindisi to Barcelona every 3 hours. Alternatively, you can take a train from Brindisi to Barcelona via Bologna C.Le, Torino Porta Susa, Torino Porta Susa, Chambery-Challes-E, and Valence TGV in around 21 h 18 min.

Airlines
Ryanair
Website
ryanair.com
Flights from Brindisi to Barcelona via Rome
Ave. Duration
4 h 10 min
When
Every day
Estimated price
$60 - $260
Flights from Brindisi to Barcelona via Milan Bergamo
Ave. Duration
4 h 24 min
When
Every day
Estimated price
$60 - $260
Flights from Brindisi to Barcelona via Bologna
Ave. Duration
4 h 50 min
When
Monday, Tuesday, Wednesday, Friday and Sunday
Estimated price
$60 - $260
Flights from Brindisi to Barcelona via Turin
Ave. Duration
4 h 50 min
When
Monday, Tuesday, Thursday, Friday and Saturday
Estimated price
$60 - $260
Flights from Bari to Barcelona via Milan Bergamo
Ave. Duration
4 h 14 min
When
Every day
Estimated price
$45 - $250
Flights from Bari to Barcelona via Rome
Ave. Duration
4 h 15 min
When
Every day
Estimated price
$45 - $250
Flights from Bari to Barcelona via Turin
Ave. Duration
4 h 35 min
When
Monday and Friday
Estimated price
$45 - $250
Flights from Brindisi to Girona via Manchester
Ave. Duration
15 h 5 min
When
Monday and Friday
Estimated price
$180 - $700
Flights from Brindisi to Girona via Eindhoven
Ave. Duration
15 h 15 min
When
Tuesday and Saturday
Estimated price
$140 - $600
Flights from Brindisi to Girona via Pisa
Ave. Duration
16 h 5 min
When
Every day
Estimated price
$85 - $450
Flights from Brindisi to Girona via Milan Bergamo, Cagliari
Ave. Duration
18 h 20 min
When
Thursday and Saturday
Estimated price
$120 - $550
Alitalia
Website
alitalia.com
Flights from Brindisi to Barcelona via Rome
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$170 - $450
Flights from Bari to Barcelona via Rome
Ave. Duration
4 h 25 min
When
Every day
Estimated price
$160 - $490
Vueling Airlines
Website
vueling.com
Flights from Brindisi to Barcelona
Ave. Duration
2 h 15 min
When
Wednesday and Saturday
Estimated price
$65 - $160
Flights from Bari to Barcelona
Ave. Duration
2 h 10 min
When
Monday, Wednesday, Friday, Saturday and Sunday
Estimated price
$130 - $450
easyJet
Website
easyjet.com
Flights from Brindisi to Barcelona via Milan Malpensa
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$90 - $450
Flights from Brindisi to Barcelona via Geneva
Ave. Duration
5 h 20 min
When
Tuesday, Wednesday, Friday, Saturday and Sunday
Estimated price
$90 - $470
Flights from Bari to Barcelona via Milan Malpensa
Ave. Duration
4 h
When
Saturday
Estimated price
$180 - $1,100
Swiss
Website
swiss.com
Flights from Brindisi to Barcelona via Zurich
Ave. Duration
5 h 5 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$370 - $1,000
Transavia Holland
Website
transavia.com
Flights from Brindisi to Girona via Basel, Amsterdam
Ave. Duration
9 h 45 min
When
Sunday
Estimated price
$190 - $1,100
Jet2.com
Website
jet2.com
Flights from Brindisi to Girona via Manchester
Ave. Duration
13 h 10 min
When
Friday
Estimated price
$180 - $700
TUI fly Belgium
Website
tuifly.be
Flights from Brindisi to Girona via Zurich, Brussels
Ave. Duration
11 h 10 min
When
Sunday
Estimated price
$200 - $1,800
Train operators
Trenitalia Frecce
Phone
+39 06 68475475
Website
trenitalia.com
Train from Brindisi to Bari Centrale
Ave. Duration
1 h
Frequency
Hourly
Estimated price
$18 - $26
Website
orario.trenitalia.com
Train from Brindisi to Bologna C.Le
Ave. Duration
6 h 46 min
Frequency
Every 4 hours
Estimated price
$85 - $130
Website
orario.trenitalia.com
Train from Bologna C.Le to Torino Porta Susa
Ave. Duration
2 h 7 min
Frequency
Every 3 hours
Estimated price
$35 - $55
Website
orario.trenitalia.com
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Girona to Barcelona Sants
Ave. Duration
41 min
Frequency
3 times a day
Estimated price
$23 - $29
Website
en.oui.sncf
2nd Class
$23 - $29
1st Class
$42 - $44
Train from Torino Porta Susa to Chambery-Challes-E
Ave. Duration
2 h 39 min
Frequency
4 times a day
Estimated price
$40 - $50
Website
en.oui.sncf
2nd Class
$40 - $50
1st Class
$65 - $80
Train from Valence TGV to Barcelona Sants
Ave. Duration
4 h 13 min
Frequency
3 times a day
Estimated price
$110 - $120
Website
en.oui.sncf
2nd Class
$110 - $120
1st Class
$140 - $210
SNCF
Rome2rio's guide to SNCF
Contact Details
Phone
+33 9 70 60 99 70
Website
sncf.com
Train from Chambery-Challes-E to Valence TGV
Ave. Duration
1 h 57 min
Frequency
Hourly
Estimated price
$27 - $40
Website
en.oui.sncf
2nd Class
$27 - $40
1st Class
$35 - $60
Train from Valence TGV to Barcelona Sants
Ave. Duration
4 h 28 min
Frequency
Once daily
Estimated price
$70 - $110
Website
en.oui.sncf
Trenitalia
Phone
+39 06 68475475
Website
trenitalia.com
Train from Roma Termini to Civitavecchia
Ave. Duration
1 h 1 min
Frequency
Hourly
Estimated price
$6 - $14
Website
orario.trenitalia.com
1st Class
$11 - $14
Bus operators
Marozzi VT
Phone
080 579 0211
Email
info@marozzivt.it
Website
marozzivt.it
Bus from Brindisi to Roma
Ave. Duration
7 h 25 min
Frequency
Hourly
Estimated price
$45 - $55
Schedules at
marozzivt.it
Saj
Phone
0981 500331
Email
info@saj.it
Website
saj.it
Bus from Brindisi to Policoro
Ave. Duration
1 h 50 min
Frequency
Twice daily
Estimated price
$15
Schedules at
saj.it
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus from Policoro to Barcelona
Ave. Duration
28 h 50 min
Frequency
Twice a week
Estimated price
$150 - $220
Schedules at
autolineegambioli.it
Ferry operators

Want to know more about travelling around Spain

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.