Travel options for:
Barcelona to Oviedo
  • Fly to Oviedo

    $64 - $201
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 30 min - non-stop

      $50 - $180

    3. Oviedo (OVD)

      45 min - hourly

      $12 - $19

  • Fly to Leon, bus

    $103 - $237
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 25 min - non-stop

      $85 - $210

    3. Leon (LEN)

      1 h 20 min - 5 times a week

      $16 - $25

  • Fly to Santander, bus

    $52 - $229
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 20 min - non-stop

      $21 - $180

    3. Santander (SDR)

      10 min - hourly

      $10 - $17

    4. Santander

      2 h 15 min - 3 times a day

      $19 - $30

  • Train Spanish Railways AVE

    $126 - $173
    1. Barcelona Sants

      2 h 30 min - every 2 hours

      $75 - $110

    2. Madrid-Puerta de Atocha

      5 h 37 min - once daily

      $50 - $70

  • Train

    $120 - $140
    1. Barcelona Sants

      10 h 13 min - 3 times a day

      $120 - $140

  • Bus

    $50 - $85
    1. Barcelona/Sants

      12 h 15 min - once daily

      $50 - $85

  • Trenhotel, bus

    $115 - $142
    1. Barcelona Sants

      8 h 25 min - 6 times a week

      $95 - $120

    2. León

      6 min - 1766 feet

    3. Leon

      1 h 35 min - 5 times a day

      $16 - $25

  • Drive

    $100 - $160
    1. Barcelona

      8 h 36 min - 555.9 miles

      $100 - $160

  • 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 Oviedo airport, then bus to Oviedo. 4 h 20 min $97. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Leon airport, then bus to Oviedo. 5 h 2 min $132. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Santander airport, bus to Santander, then bus to Oviedo. 6 h 21 min $90. From Barcelona Sants train to Madrid-Puerta de Atocha then train to Oviedo. 9 h 7 min $154. From Barcelona Sants train to Oviedo. 10 h 13 min $140. From Barcelona/Sants bus to Oviedo. 12 h 15 min $70. From Barcelona Sants Trenhotel to León, walk to Leon, then bus to Oviedo. 10 h 52 min $138. From Barcelona drive to Oviedo. 8 h 36 min $128.