Travel from Sofia to Barcelona

Bus or fly from Sofia to Barcelona?

Bulgaria Air, Ryanair and 6 other airlines fly from Sofia to Barcelona 5 times a day. Alternatively, Ruse Bus operates a bus from Sofia to Barcelona once a week, and the journey takes 35 h 37 min. TMB also services this route every 10 minutes.

How to get from Sofia to Barcelona

From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Barcelona airport, then train to Barcelona. 5 h 49 min $92. From Sofia bus to Venezia Mestre, train to Milano Centrale, train to Torino Porta Susa, train to Lyon Part Dieu, train to Barcelona Sants, then train to Barcelona Catalunya. 32 h 24 min $395. From Sofia bus to Gran Via-Pl dels Porxos then bus to Gran Via-Pau Claris. 35 h 58 min $2. From Sofia bus to Barcelona. 37 h 30 min $157. From Sofia drive to Civitavecchia then car ferry to Barcelona. 36 h 43 min $405. From Sofia drive to Barcelona. 23 h 1 min $343.
Close Print Itinerary
  1. Here are 6 options to get from
    Sofia to Barcelona:

    1. Trip:
      1 Fly
      • One-Way approx: USD $53 - $313
      • Duration: 5 h 49 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $53 - $313
        • Duration: 5 h 49 min
        Close x
    2. Trip:
      2 Bus, train
      • One-Way approx: USD $334 - $441
      • Duration: 32 h 24 min
      Open +
      • Trip:
        2 Bus, train
        • One-Way approx: USD $334 - $441
        • Duration: 32 h 24 min
        Close x
    3. Trip:
      3 Bus Ruse Bus
      • One-Way approx: USD $3
      • Duration: 35 h 58 min
      Open +
      • Trip:
        3 Bus Ruse Bus
        • One-Way approx: USD $3
        • Duration: 35 h 58 min
        Close x
    4. Trip:
      4 Bus Georg
      • One-Way approx: USD $140 - $180
      • Duration: 37 h 30 min
      Open +
      • Trip:
        4 Bus Georg
        • One-Way approx: USD $140 - $180
        • Duration: 37 h 30 min
        Close x
    5. Trip:
      5 Drive, car ferry
      • One-Way approx: USD $330 - $491
      • Duration: 36 h 43 min
      Open +
      • Trip:
        5 Drive, car ferry
        • One-Way approx: USD $330 - $491
        • Duration: 36 h 43 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $280 - $410
      • Duration: 23 h 1 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $280 - $410
        • Duration: 23 h 1 min
        Close x