Need a place to stay in Barcelona?
Top pick hotels
Entire homes & apartments
Find the best accommodation for you, with our partner Booking.com
|Distance||930 miles (1500 km)|
|Average train duration||26 h 28 min|
|Average train ticket price||$186 (€162)|
|Train frequency||1 a day|
|Train providers||Flixbus or Deutsche Bahn Intercity-Express|
Trains from Berlin to Barcelona cover the 930 miles (1500 km) long trip taking on average 26 h 28 min with our travel partners like Flixbus or Deutsche Bahn Intercity-Express. Normally, there is 1 train operating per day, including direct services available. While the average ticket price for this journey costs around $186 (€162), you can find the cheapest train ticket for as low as $172 (€150). Travelers depart most frequently from Berlin Hbf and arrive in Barcelona Sants.
Deutsche Bahn and FlixBus trains will get you between Berlin and Barcelona from $172 (€150). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
FlixBus is one of the most popular low-cost train companies in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travelers in both continents the option to take a long-distance train at an affordable price. FlixBus also operates overnight trains on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on bag and one checked bag per person. Additional fees apply for bringing extra luggage and making specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat. Standard amenities onboard include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long train journeys, extra legroom, luggage space and toilets.
Deutsche Bahn (DB) is the main provider of train services in Germany, making on average 40, 000 journeys per day. A special feature of Deutsche Bahn is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100, which you can also use for your train to Barcelona from Berlin. DB uses different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn) on its routes, which differ in terms of comfort and the time required to travel. For example, while bathrooms are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.
Berlin to Barcelona train information with Deutsche Bahn:
Travel by train between Berlin, Germany and Barcelona, Spain is: Unrestricted.
International entry is allowed for: Entry is unrestricted for citizens and permanent residents of Germany
The government of Spain has imposed these measures to reduce the spread of COVID-19:
The above information was last checked on 3/8/23. Remember to check the latest COVID-19 travel safety regulations for your train from Berlin to Barcelona closer to your date of departure here
Return travel from Spain to Germany is: Unrestricted.
Entry into Germany is allowed for: Entry is unrestricted for citizens and permanent residents of Spain
Requirements for reentering:
The government of Germany has imposed these measures to reduce the spread of COVID-19:
Last checked on 3/22/23. Please check the latest COVID-19 travel safety regulations closer to the travel date of your train to Berlin from Barcelona.
When taking the train between Berlin and Barcelona, you can choose to depart from train stations like Berlin Hbf, Berlin Spandau and Berlin Südkreuz. Your journey can end in train stations such as Barcelona Sants, Barcelona Passeig De Gracia and Barcelona Estació De França.
Omio customers who travel this route most frequently depart from Berlin Hbf and arrive in Barcelona Sants.
Passengers booking this route most frequently board their trains from Berlin Hbf and need to travel around 3.3 miles (5.3 km) from the city center to get to this train station.
Passengers arriving in Barcelona most often arrive at Barcelona Sants and need to travel around 1.6 miles (2.6 km) from this train station to the city center.
Here are some other resources that might have the information you need