Travel Information from Amsterdam to Barcelona
| 1238 km | |
| Train, coach or flight | |
| €48 - €359 | |
| Coach • €48 • 21 h 30 min | |
| Flight • €80 • 2 h 10 min | |
| BlaBlaCar Bus, Vueling Airlines or Eurostar |
Travel 1238 km by train, coach or flight to Barcelona from Amsterdam. The most popular travel providers which serve this trip are BlaBlaCar Bus, Vueling Airlines or Eurostar among others. Travellers can even take a direct coach, flight or train from Amsterdam to Barcelona.
Travel optionsfrom Amsterdam to Barcelona
How to get from Amsterdam to Barcelona by train, bus or flight.
Our recommendation
The best way to travel from Amsterdam to Barcelona is by taking a bus because it’s the best combination of price and speed.
1662 · 3133Cheapest
1662 · 3133Fastest
KL1511Other options
1658 · 3159
1646 · 3133
FlixBus · FlixBus
HV5131
VY8308
HV5135Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train, bus, 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.
Nov 27
Nov 28
Nov 29
Nov 30
Dec 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 15
Dec 16
Dec 17
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Amsterdam 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 Amsterdam to Barcelona.

You can get from Amsterdam to Barcelona 3 different ways: train, coach or flight.
The cheapest way to go to Barcelona from Amsterdam is by taking a coach, which costs on average €48.
This is compared to other ways of getting from Amsterdam to Barcelona:
Taking a coach costs €32 less than taking a flight, which costs on average €80 for the same trip.
Taking a coach costs €311 less than taking a train, which average ticket prices of €359.
The quickest way to travel to Barcelona from Amsterdam is by flight, which takes on average 2 h 10 min compared to other travel options that take longer:
Taking a coach requires on average 21 h 30 min of travel time.
Taking a train requires on average 13 h 23 min of travel time.
The Amsterdam to Barcelona distance is approximately 1238 km.
The average frequency per day from Amsterdam to Barcelona is:
- 1 coach a day.
- 2 trains a day.
However, we recommend checking specific travel dates for your journey from Amsterdam 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 for travellers from Amsterdam to Barcelona:
- Flights most often depart from Amsterdam at Amsterdam Airport Schiphol and arrive in Barcelona at Barcelona El Prat Airport.
The following travel companies offer services from Amsterdam to Barcelona:
- BlaBlaCar Bus or FlixBus can get you to Barcelona by coach. You can find a good deal for coach tickets with BlaBlaCar Bus from Amsterdam to Barcelona for €48 on Omio.
- Travel with Vueling Airlines, Transavia Airlines, KLM, Lufthansa, Air France, Air Europa, SWISS, Alitalia, Air Serbia or Qatar Airways to go to Barcelona by plane. For a good deal on tickets, you can find Transavia Airlines Amsterdam to Barcelona tickets on Omio for €80.
- Travel with Eurostar for trains to Barcelona. If you’re looking for a good deal on tickets, check for Eurostar Amsterdam to Barcelona tickets on Omio for €359.
Yes, there are direct services available from Amsterdam to Barcelona with the following travel companies:
- 1 direct coach per day with BlaBlaCar Bus.
Direct services tend to save you time and add more convenience in getting you to Barcelona as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets to Barcelona from Amsterdam.
Travelling from Amsterdam to Barcelona: related information
Here are some other resources that might have the information you need
