Travel options for:
Barcelona to Olot
  • Bus

    $13 - $18
    1. Barcelona

      1 h 35 min - twice daily

      $13 - $18

  • Train

    $18 - $37
    1. Barcelona Sants

      38 min - every 10 minutes

      $12 - $22

    2. Girona

      1 h - 5 times a day

      $6 - $15

  • Train via Barcelona P.Gracia

    $19 - $37
    1. Barcelona P.Gracia

      1 h 12 min - hourly

      $12 - $23

    2. Girona

      1 h - 5 times a day

      $6 - $15

  • Bus Sagales

    $14 - $21
    1. Barcelona - Casp 34

      1 h 14 min - every 20 minutes

      $8 - $13

    2. Vic

      45 min - 5 times a day

      $5 - $8

  • Drive

    $13 - $19
    1. Barcelona

      1 h 25 min - 69.2 miles

      $13 - $19

  • Rideshare

    $9
    1. Barcelone

      1 h 44 min - once daily

      $9

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

From Barcelona bus to Olot. 1 h 35 min 13€. From Barcelona Sants train to Girona then bus to Olot. 2 h 19 min 30€. From Barcelona P.Gracia train to Girona then bus to Olot. 2 h 53 min 30€. From Barcelona - Casp 34 bus to Vic then bus to Olot. 2 h 59 min 13€. From Barcelona drive to Olot. 1 h 25 min 13€. From Barcelone rideshare to Olot. 1 h 44 min 7€.