|Distance||636 miles (1026 km)|
|Average bus duration||23 h 15 min|
|Average bus ticket price||$87 (€70)|
Buses from Barcelona to Heidelberg cover the 636 miles (1026 km) long journey taking on average 23 h 15 min with our travel partners like. There are direct bus services available. While the average ticket price for this journey costs around $87 (€70), you can find the cheapest bus ticket for as low as $50 (€40). Travelers depart most frequently from Barcelona Sants and arrive in Heidelberg, HD Hauptbahnhof Ost.
Travel by bus between Barcelona, Spain and Heidelberg, Germany is: Partially open.
International entry is allowed for: Entry is partially open for citizens and permanent residents of Spain
The government of Germany has imposed these measures to reduce the spread of COVID-19:
The above information was last checked on 9/25/21. Remember to check the latest COVID-19 travel safety regulations for your bus between Barcelona and Heidelberg closer to your date of departure here
Return travel from Germany to Spain is: Partially open.
Entry into Spain is allowed for: Entry is partially open for citizens and permanent residents of Germany
Requirements for reentering:
The government of Spain has imposed these measures to reduce the spread of COVID-19:
Last checked on 9/25/21. Please check the latest COVID-19 travel safety regulations closer to the travel date of your bus to Barcelona from Heidelberg.
When departing from Barcelona, you have various bus station options to start your trip from including Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants. When arriving in Heidelberg, you can end your trip in bus stations like Heidelberg, HD Hauptbahnhof Ost, Heidelberg, Alte Eppelheimer Straße (Hbf) and Heidelberg, Hauptbahnhof.
Omio customers book a bus from Barcelona Sants to Heidelberg, HD Hauptbahnhof Ost most frequently for this route.
Passengers board the bus most frequently from Barcelona Sants, which is located around 1 mile (s) / 1 km away from the city center, and they get off the bus at Heidelberg, HD Hauptbahnhof Ost, located 1 mile (s) / 1 km away from the city center.
Here are some other resources that might have the information you need