COVID-19 Travel Guide
Learn more ›

Search bus tickets to Barcelona

switcheroo

Quickview

How to get to Barcelona by bus

Routes29
Trips per day153
bus lines4
Stations8
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a bus ticket to Barcelona?

€8.60 is the cheapest price for a bus ticket to Barcelona, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Barcelona. In the last month, buses from Perpignan to Barcelona had the lowest average price at €19.22.

Where is the bus station in Barcelona, Spain?

The busiest bus station in Barcelona is Carrer d'Ali Bei 80. There are several other active stations in addition to this main station. The most popular bus stations in Barcelona are:

  • Carrer d'Ali Bei 80
  • El Prat Airport T2
  • El Prat Airport T1

Soldeu

There are 14 scheduled buses per day from Soldeu to Barcelona. The route can be as long as 87 miles, or 140 kilometers. On average, the journey takes 3 hours and 53 minutes. One bus company, Andbus, connects Soldeu to Barcelona. Buses from Soldeu usually arrive in Barcelona at El Prat Airport T2.
Avg. Time
3h 53m
Avg. Price
€42.20

Paris

There are 13 scheduled buses per day from Paris to Barcelona. The route can be as long as 517 miles, or 831 kilometers. On average, the journey takes 16 hours and 38 minutes. There are 2 bus lines that operate on this route. FlixBus has the most daily buses. Buses from Paris usually arrive in Barcelona at Carrer d'Ali Bei 80.
Avg. Time
16h 38m
Avg. Price
€61.14

Perpignan

There are 12 scheduled buses per day from Perpignan to Barcelona. The route can be as long as 98 miles, or 157 kilometers. On average, the journey takes 2 hours and 38 minutes. There are 2 bus lines that operate on this route. FlixBus has the most daily buses. Buses from Perpignan usually arrive in Barcelona at Carrer d'Ali Bei 80.
Avg. Time
2h 38m
Avg. Price
€20.61

Antwerp

There are 9 scheduled buses per day from Antwerp to Barcelona. The route can be as long as 689 miles, or 1108 kilometers. On average, the journey takes 25 hours and 58 minutes. There are 2 bus lines that operate on this route. FlixBus has the most daily buses. Buses from Antwerp usually arrive in Barcelona at Carrer d'Ali Bei 80.
Avg. Time
1d 1h 58m
Avg. Price
€91.69

Amsterdam

There are 9 scheduled buses per day from Amsterdam to Barcelona. The route can be as long as 770 miles, or 1239 kilometers. On average, the journey takes 24 hours and 53 minutes. There are 2 bus lines that operate on this route. FlixBus has the most daily buses. Buses from Amsterdam usually arrive in Barcelona at Carrer d'Ali Bei 80.
Avg. Time
1d 0h 53m
Avg. Price
€76.91

Located in Spain, Barcelona is accessible by bus from 29 other cities. You can choose from 153 daily scheduled trips when you search for buses to Barcelona on Wanderu. FlixBus usually has the most buses on any given day.

Looking for other ways to get there? Ferry tickets to Barcelona are also available..

Bus companies serving Barcelona

FlixBus

There are 71 scheduled FlixBus buses per day. FlixBus can get you to Barcelona from 57 cities, including Perpignan.
Avg. Time
16h 47m
Avg. Price
€67.73

Ouibus

There are 46 scheduled Ouibus buses per day. Ouibus can get you to Barcelona from 49 cities, including Paris.
Avg. Time
15h 7m
Avg. Price
€53.61

Union Ivkoni

There is one Union Ivkoni bus per day, from Genoa to Barcelona. Union Ivkoni can get you to Barcelona from 2 cities, including Genoa.
Avg. Time
14h 58m
Avg. Price
€53.32

Aerobus Barcelona

There are 745 scheduled Aerobus Barcelona buses per day.
Avg. Time
0h 29m
Avg. Price
€5.67