Travel options for:
Amsterdam to Barcelona
  • Fly from Amsterdam

    $59 - $244
    1. Amsterdam

      13 min - every 30 minutes

      $7 - $12

    2. Amsterdam (AMS)

      2 h 10 min - non-stop

      $50 - $230

    3. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train to Eindhoven, fly

    $67 - $315
    1. Amsterdam

      1 h 19 min - hourly

      $17 - $30

    2. Eindhoven, Station

      24 min - every 15 minutes - line 401

      $3

    3. Eindhoven (EIN)

      2 h - non-stop

      $45 - $280

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train to Rotterdam, fly

    $62 - $335
    1. Amsterdam

      41 min - every 30 minutes

      $11 - $20

    2. Rotterdam, Rotterdam Centraal

      19 min - every 20 minutes - line 33

      $3

    3. Rotterdam (RTM)

      2 h - non-stop

      $45 - $310

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train to Brussels, fly

    $103 - $276
    1. Amsterdam

      1 h 13 min - hourly

      $50 - $75

    2. Antwerpen Centraal

      32 min - hourly

      $21 - $23

    3. Brussels (BRU)

      1 h 55 min - non-stop

      $30 - $180

    4. Barcelona (BCN)

      16 min - every 30 minutes

      $2

  • Train via Lyon Part Dieu

    $227 - $326
    1. Amsterdam Centraal

      1 h 51 min - hourly

      $60 - $90

    2. Bruxelles-Midi

      3 h 43 min - 3 times a day

      $80 - $120

    3. Lyon Part Dieu

      4 h 58 min - once daily

      $85 - $120

  • Train

    $242 - $356
    1. Amsterdam Centraal

      1 h 51 min - hourly

      $60 - $90

    2. Bruxelles-Midi

      7 h 30 min - 3 times a week

      $150 - $220

    3. Perpignan

      1 h 19 min - once daily

      $30 - $50

  • Bus

    $150
    1. Amsterdam

      24 h 45 min - once daily

      $150

  • Drive

    $230 - $340
    1. Amsterdam

      14 h 25 min - 960.4 miles

      $230 - $340

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Amsterdam Centraal train to Amsterdam airport, fly to Barcelona airport, then train to Barcelona. 4 h 53 min $103. From Amsterdam Centraal train to Eindhoven, Station, line 401 bus to Eindhoven airport, fly to Barcelona airport, then train to Barcelona. 6 h 17 min $134. From Amsterdam Centraal train to Rotterdam, Rotterdam Centraal perron AA, line 33 bus to Rotterdam airport, fly to Barcelona airport, then train to Barcelona. 5 h 38 min $134. From Amsterdam Centraal train to Antwerpen Centraal, train to Brussels airport, fly to Barcelona airport, then train to Barcelona. 6 h 24 min $164. From Amsterdam Centraal train to Bruxelles-Midi, train to Lyon Part Dieu, then train to Barcelona Sants. 12 h 32 min $285. From Amsterdam Centraal train to Bruxelles-Midi, train to Perpignan, then train to Barcelona Sants. 12 h 40 min $305. From Amsterdam bus to Barcelona. 24 h 45 min $149. From Amsterdam drive to Barcelona. 14 h 25 min $285.