Search Barcelona bus tickets

switcheroo

Quickview

How to get to Barcelona by bus?

Routes147
Trips per day1,377
bus carriers9
Stations9
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Barcelona?

The cheapest prices for a bus ticket to Barcelona that users have found recently on Wanderu start at €5.90. Such great deals to Barcelona are available on one route to Barcelona. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Barcelona. Barcelona at €5.94 has consistently the lowest average bus ticket prices to Barcelona.

What are the main bus stations in Barcelona?

The most popular bus stations in Barcelona are Carrer d'Ali Bei 80, Sants Train Station and El Prat Airport T2. Carrer d'Ali Bei 80 is the busiest bus station in Barcelona.

Tarragona

There are 28 bus schedules per day connecting Tarragona with Barcelona. It takes on average 1 hour and 18 minutes to travel 52 miles, 83 kms, by bus from Tarragona. One bus company operates schedules from Tarragona, with Plana offering the most daily connections to Barcelona. Traveling by bus from Tarragona you will most likely to arrive in Barcelona at El Prat Airport T1.
Avg. Time
1h 18m
Avg. Price
€15.08

Andorra la Vella

There are 26 bus schedules per day connecting Andorra la Vella with Barcelona. It takes on average 4 hours and 44 minutes to travel 85 miles, 136 kms, by bus from Andorra la Vella. 2 bus carriers offer schedules from Andorra la Vella, with Andbus offering the most daily connections to Barcelona. Traveling by bus from Andorra la Vella you will most likely to arrive in Barcelona at El Prat Airport T2.
Avg. Time
4h 44m
Avg. Price
€38.01

Perpignan

There are 18 bus schedules per day connecting Perpignan with Barcelona. It takes on average 2 hours and 42 minutes to travel 98 miles, 157 kms, by bus from Perpignan. 3 bus carriers offer schedules from Perpignan, with FlixBus offering the most daily connections to Barcelona. Traveling by bus from Perpignan you will most likely to arrive in Barcelona at Carrer d'Ali Bei 80.
Avg. Time
2h 42m
Avg. Price
€19.77

Pas de la Casa

There are 14 bus schedules per day connecting Pas de la Casa with Barcelona. It takes on average 4 hours to travel 84 miles, 134 kms, by bus from Pas de la Casa. One bus company operates schedules from Pas de la Casa, with Andbus offering the most daily connections to Barcelona. Traveling by bus from Pas de la Casa you will most likely to arrive in Barcelona at El Prat Airport T1.
Avg. Time
4h 0m
Avg. Price
€48.67

Arinsal

There are 14 bus schedules per day connecting Arinsal with Barcelona. It takes on average 3 hours and 52 minutes to travel 90 miles, 145 kms, by bus from Arinsal. One bus company operates schedules from Arinsal, with Andbus offering the most daily connections to Barcelona. Traveling by bus from Arinsal you will most likely to arrive in Barcelona at El Prat Airport T2.
Avg. Time
3h 52m
Avg. Price
€45.28

Located in , Spain, you can travel by bus to Barcelona from 147 destinations and choose from 1377 daily bus schedules to get you there. FlixBus has the most bus connections to Barcelona. The furthest bus arriving in Barcelona covers a distance of 1225.27 miles, 1971.38 kms, covering the journey in 63 hours and 37 minutes

Looking for other ways to get there? Check out Ferry options to Barcelona.

bus companies serving Barcelona

Andbus

There are 77 daily Andbus schedules to Barcelona. Andbus can get you to Barcelona by bus from 6 destinations including Andorra la Vella.
WiFi
Power outlet
Air conditioning
Avg. Time
0h 4m
Avg. Price
€37.99

Union Ivkoni(International)

There are 2 daily Union Ivkoni(International) schedules to Barcelona. Union Ivkoni(International) can get you to Barcelona by bus from 11 destinations including Milan.
Movies
Extra legroom
Power outlet
Air conditioning
Beverage
Avg. Time
0h 14m
Avg. Price
€55.05

FlixBus

There are 223 daily FlixBus schedules to Barcelona. FlixBus can get you to Barcelona by bus from 126 destinations including Perpignan.
Restroom
WiFi
Meal
Extra legroom
Power outlet
Air conditioning
Beverage
Avg. Time
0h 18m
Avg. Price
€61.58

Aerobus Barcelona

There are 777 daily Aerobus Barcelona schedules to Barcelona. Aerobus Barcelona can get you to Barcelona by bus from Barcelona.
WiFi
Movies
Extra legroom
Power outlet
Air conditioning
Avg. Time
0h 1m
Avg. Price
€6.17

Plana

There are 31 daily Plana schedules to Barcelona. Plana can get you to Barcelona by bus from 2 destinations including Tarragona.
Air conditioning
Avg. Time
0h 2m
Avg. Price
€15.28

Sagalés

There are 12 daily Sagalés schedules to Barcelona. Sagalés can get you to Barcelona by bus from Girona.
WiFi
Air conditioning
Avg. Time
0h 2m
Avg. Price
€16.11

Eurolines France

There are 37 daily Eurolines France schedules to Barcelona. Eurolines France can get you to Barcelona by bus from 51 destinations including London.
USB power
Restroom
WiFi
Extra legroom
Power outlet
Avg. Time
0h 32m
Avg. Price
€108.91

Ouibus

There are 38 daily Ouibus schedules to Barcelona. Ouibus can get you to Barcelona by bus from 21 destinations including Perpignan.
Restroom
WiFi
Extra legroom
Power outlet
Green certified
Air conditioning
Avg. Time
0h 8m
Avg. Price
€41.74

Sindbad

There are 1 daily Sindbad schedules to Barcelona. Sindbad can get you to Barcelona by bus from Warsaw.
Restroom
WiFi
Movies
Extra legroom
Air conditioning
Beverage
Avg. Time
0h 36m
Avg. Price
€135.64