Find a bus from Barcelona to Berlin

These train, bus and flight companies trust us

Find the cheapest ticket for your trip


Journey details

Best price 75.47$
Journey duration 36 h 56 min
Connections per day 5
First departure: 01:35
Last departure: 21:30
Distance 1500km

Find your bus connections from Barcelona to Berlin on virail

With virail it's easy to find the best offers for you: don't miss the cheapest bus tickets from Barcelona to Berlin. Select the date and filter the results by price and departure: the perfect solution waits for you.

What is the price of the cheapest tickets for buses from Barcelona to Berlin?

Bus tickets from Barcelona to Berlin cost on average 72,50 €, but if you have the possiblity to book in advance, or if your travel dates are flexible, you will more easily get low-cost bus tickets from Barcelona to Berlin for only 65,00 €.

Where do the buses to Berlin leave from?

Buses from Barcelona to Berlin leave from Sants or Nord and arrive at ZOB.

Ticket price Barcelona - Berlin every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
70 $70 $ More More More More More
51 $65 $ More More More More More


Buses from Barcelona to Berlin


If you are looking for different alternatives to travel from Barcelona to Berlin, trains and carpooling solutions could be a good deal seen the relatively short distance.

For such long distances, travelling by bus could not be the best solution. Check out alternatives by plane: with some luck, you will find low-cost tickets from Barcelona to Berlin and be a lot faster!

What time do the busses to Berlin leave?

The first bus to Berlin leaves at 01:06, while the last one is scheduled at 21:06. The journey takes on average 37 hours and 8 minutes, but the fastest connections take only 32 hours and 10 minutes.

Which companies can you travel with from Barcelona to Berlin?

There are many companies cooperating with virail, among which also Eurolines with buses to Berlin.

virail lets you search and compare times and prices of any transports from one city to another