Travel Information from Pisa to Barcelona
| 448 miles | |
| Train, coach or flight | |
| £51 - £255 | |
| Coach • £51 • 16 h 25 min | |
| Flight • £255 • 14 h 20 min | |
| FlixBus, Vueling Airlines or Regionale |
Take a train, coach or flight to travel 448 miles to Barcelona from Pisa. The most popular travel providers which serve this route are FlixBus, Vueling Airlines or Regionale among others. Travellers can even take a direct coach, flight or train from Pisa to Barcelona.
Travel optionsfrom Pisa to Barcelona
How to get to Barcelona from Pisa by train, bus, flight or ferry.
Our recommendation
The best way to travel from Pisa to Barcelona is by taking a coach because it’s the best combination of price and speed.
FlixBus · FlixBusCheapest
FlixBus · FlixBusFastest
Intercity 501+
Regionale 20447+
VY6111Other options
FlixBus · FlixBus · FlixBus
FlixBus · FlixBus · FlixBus
ETRUSCHI LINE 4125 · Regionale 20443+
VY6111
InterCityNotte 799+
Regionale 20391+
VY6103
InterCityNotte 799+
Regionale 20391+
VY6111Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, coaches, flights and ferries
Compare train, coach and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
24 Nov
25 Nov
26 Nov
27 Nov
28 Nov
29 Nov
30 Nov
01 Dec
02 Dec
03 Dec
04 Dec
05 Dec
06 Dec
07 Dec
08 Dec
09 Dec
10 Dec
11 Dec
12 Dec
13 Dec
14 Dec
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Pisa to Barcelona
Travel to Barcelona 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 Pisa to Barcelona.

There are 3 ways to get from Pisa to Barcelona: train, coach or flight.
The cheapest way to go to Barcelona from Pisa is by taking a coach, which costs on average £51.
This is compared to other ways of getting from Pisa to Barcelona:
A coach is £205 less than a flight for this trip with tickets for a flight from Pisa to Barcelona costing on average £255.
Taking a coach costs £128 less than taking a train, which average ticket prices of £178.
The fastest way to get to Barcelona from Pisa is by flight with an average travel time of 14 h 20 min.
Other travel options to Barcelona take longer:
Coach takes 16 h 25 min on average.
Train takes 32 h 24 min on average.
Barcelona is approximately 448 miles away from Pisa.
The average frequency per day from Pisa to Barcelona is:
- Around 2 coaches per day.
- 1 train per day.
However, we recommend checking specific travel dates for your trip from Pisa to Barcelona as scheduled services by train, coach or flight can vary by season or day of the week.
These are the most popular departure and arrival points when travelling from Pisa to Barcelona:
- Most travellers who buy a plane ticket from Pisa to Barcelona depart from Pisa International Airport to Barcelona El Prat Airport.
Omio works with many trusted partners that can help you travel the best way from Pisa to Barcelona:
- You can travel by coach from Pisa to Barcelona with FlixBus or Lirosi Linee, and you can find FlixBus Pisa to Barcelona tickets for £51 on Omio.
- You can take a flight from Pisa to Barcelona with Vueling Airlines. Cheap tickets can be found for £38 with Vueling Airlines from Pisa to Barcelona.
- You can travel by train to Barcelona from Pisa with Regionale, and you can find Regionale Pisa to Barcelona tickets for £178 on Omio.
Yes, there are direct routes from Pisa to Barcelona with the following travel companies:
- You'll find direct coaches with.
- You can travel directly by plane with.
- You can take a direct train with.
Direct services to Barcelona tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your trip.
Travelling from Pisa to Barcelona: related information
Here are some other resources that might have the information you need
