Travel options for:
Barcelona to Brussels
  • Fly to Brussels

    $51 - $204
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      2 h 5 min - non-stop

      $30 - $180

    3. Brussels (BRU)

      16 min - hourly

      $19 - $22

  • Fly to Charleroi, bus

    $48 - $223
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      2 h 15 min - non-stop

      $30 - $200

    3. Charleroi (CRL)

      55 min - hourly

      $16 - $21

  • Train

    $192 - $259
    1. Barcelona Sants

      2 h 56 min - once daily

      $70 - $80

    2. Montpellier Saint-Roch

      5 h 49 min - 3 times a day

      $120 - $180

  • Train via Perpignan

    $184 - $267
    1. Barcelona Sants

      1 h 18 min - once daily

      $30 - $50

    2. Perpignan

      7 h 44 min - 3 times a week

      $150 - $220

  • Bus FlixBus

    $80 - $132
    1. Barcelona

      13 h 55 min - 4 times a week

      $60 - $110

    2. Paris, Paris

      3 h 50 min - 4 times a day

      $18 - $30

  • Bus Starbus

    $134
    1. Barcelona

      19 h 30 min - once daily

      $134

  • Drive

    $170 - $260
    1. Barcelona

      12 h 31 min - 837.8 miles

      $170 - $260

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

From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Brussels airport, then train to Brussels. 4 h 45 min $92. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Charleroi airport, then bus to Brussels. 5 h 48 min $118. From Barcelona Sants train to Montpellier Saint-Roch then train to Bruxelles-Midi. 9 h 45 min $229. From Barcelona Sants train to Perpignan then train to Bruxelles-Midi. 10 h 2 min $220. From Barcelona bus to Paris, Paris then bus to Brussels, Brussels-North station. 18 h 45 min $131. From Barcelona bus to Brussels. 19 h 30 min $133. From Barcelona drive to Brussels. 12 h 31 min $213.