Travel options
from Bonn to Barcelona

You can get from Bonn to Barcelona by train, bus or flight.

Our recommendation

To get from Bonn to Barcelona on Sep 19 we recommend taking a flight because it’s the best combination of price and speed.

04:50PMDusseldorf Airport2h15 07:05PMBarcelona El Prat Airport
0 changes
$1301One-way
Cheapest
04:50PMDusseldorf Airport2h15 07:05PMBarcelona El Prat Airport
0 changes
$1301One-way
Other options
06:40AMDusseldorf Airport5h10 11:50AMBarcelona El Prat Airport
1 changes
$2701One-way
01:10PMDusseldorf Airport6h15 07:25PMBarcelona El Prat Airport
1 changes
$2911One-way
06:40AMDusseldorf Airport7h45 02:25PMBarcelona El Prat Airport
1 changes
$2701One-way

Find all the dates and times for this journey by train, bus, and flight, .

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Sat
Sep 18
$87Flixbus
$175Vueling
Sun
Sep 19
$112Flixbus
$130Eurowings
Mon
Sep 20
$127Flixbus
$112Eurowings
Tue
Sep 21
Find prices
$27Malta Air
Wed
Sep 22
Find prices
$104Vueling
Thu
Sep 23
$75Flixbus
$87Tuifly

Travel Information between Bonn and Barcelona

distanceDistance686 miles (1106 km)
modeAvailable travel modesFlight or bus
priceTicket price range$30 - $52
cheapestCheapest modeFlight • $30 (€24) • 2 h 10 min
fastestFastest modeFlight • $30 (€24) • 2 h 10 min
carriersPopular travel companiesRyanair or Flixbus

Travel 686 miles (1106 km) by flight or bus between Bonn and Barcelona. If speed is a priority, then a flight is the best option with an average duration of 2 h 10 min; whereas, if saving money is more important, then a flight is the best option with prices starting as low as $30 (€24). The most popular travel companies which serve this journey are Ryanair or Flixbus among others. Travelers can even take a direct flight or bus from Bonn to Barcelona.

Travel Tips

Travel from Bonn to Barcelona
Travel to Barcelona easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Bonn to Barcelona.
FAQs
What are the COVID-19 travel restrictions for Barcelona, Spain if I’m coming from Bonn, Germany?

International travel from Bonn, Germany to Barcelona, Spain is: Partially open.

Can I enter Spain if coming from Germany?

Entry into Spain is currently allowed for: Entry is partially open for citizens and permanent residents of Germany.

Am I required to self-quarantine upon arrival to Barcelona if traveling from Bonn?

Conditions of entry:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Spain: Canary Islands
  • Health screen upon arrival
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Pre-arrival Health Control Form (FCS) required

What measures do I need to follow in Barcelona, Spain due to the pandemic?

All travelers in Spain must observe the following coronavirus safety measures:

  • Social distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

The information above was last checked on 9/17/21; however, this can change before your date of travel so please make sure to review the latest COVID-19 travel safety regulations   for your upcoming trip between Bonn and Barcelona.

Are there restrictions on reentering Germany from Barcelona, Spain due to the coronavirus pandemic?

The current restriction level for returning to Bonn, Germany from Spain is: Partially open.

Am I allowed to reenter Bonn, Germany from Barcelona, Spain?

Reentering Germany is currently allowed for: Entry is partially open for citizens and permanent residents of Spain

Do I need to self-quarantine when I arrive back to Bonn from Barcelona?

  • Negative COVID-19 test issued at most 3 days before arrival
  • Pre-arrival health declaration
  • The exact quarantine requirements depend on the regulations in each federal state
  • Digital entry registration is required prior to arrival

Which rules do I need to follow in Bonn, Germany regarding COVID-19?

All travelers returning to Germany must observe the following safety measures to reduce the spread of COVID-19 in the country:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face masks: Mandatory

The information above was last checked on 9/17/21. We do our best to keep this information up-to-date, but regulations can change due to the nature of the coronavirus pandemic, so please double check the latest COVID-19 travel safety regulations ahead of your trip back to Bonn from Barcelona here.

How do I get from Bonn to Barcelona?

There are 2 ways to travel to Barcelona from Bonn including taking a flight or bus.

What is the cheapest way from Bonn to Barcelona?

The cheapest way to go to Barcelona from Bonn is by taking a flight, which costs on average $30 (€24).

This is compared to other ways of getting to Barcelona:

A flight is generally $23 (€18) less than a bus for the same route. Taking a bus costs on average $52 (€42) from Bonn to Barcelona.

What is the fastest way to travel between Bonn and Barcelona?

The fastest way from Bonn to Barcelona is by flight with an average journey time of 2 h 10 min.

There are alternative travel options to Barcelona that can usually take longer:

In comparison, traveling by bus can take you on average 23 h 10 min.

How far is it from Bonn to Barcelona?

The Bonn to Barcelona distance is around 686 miles (1106 km).

Where do I depart from Bonn? Where do I arrive in Barcelona?

These are the most popular departure and arrival points when traveling from Bonn to Barcelona:

  • Most travelers board their bus from Bonn, Museumsmeile and arrive in Barcelona, Estació d'Autobusos Nord.
Which travel operators can get me to Barcelona from Bonn?

If finding a good deal is your main consideration for your trip from Bonn to Barcelona, then we'll help you find the best value travel companies for you:

  • Travel with Ryanair for flights to Barcelona. If you’re looking for a good deal on tickets, check for Ryanair Bonn to Barcelona tickets on Omio for $30 (€24).
  • Flixbus can take you to Barcelona by bus. If searching for a good deal on buses, you can find tickets for Flixbus from Bonn to Barcelona for $52 (€42).
Can I travel directly to Barcelona from Bonn?

Yes, there are direct routes from Bonn to Barcelona with the following travel companies:

  • You'll find direct flights with Eurowings.
  • You can travel directly by bus with.

Direct services to Barcelona tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your journey.

Where else should I travel to after my journey between Bonn and Barcelona ends?
Many of our customers traveling from Bonn to Barcelona don't make Barcelona their final stop. Some of the destinations worth visiting after Barcelona are Madrid, Paris or Valencia, either of which you could add to your trip itinerary. Check Omio for the best and cheapest ways to travel from Barcelona to any of these top destinations today!
How far in advance should I book my Bonn to Barcelona one way ticket online to get the best deals?

Before traveling from Bonn to Barcelona, it’s good to know what ticket you can purchase and how much it will cost in the next 7 days:

  • A plane ticket for this journey costs on average $30 (€24) one way.
  • A bus ticket is costing on average $52 (€42) one way for this route.

But we recommend booking Bonn to Barcelona tickets online a few months before your planned travel date to score the best deals and save money on your trip.

Stations

Important Stations and Airports for this Journey

Bonn
Barcelona
Bonn
Amenities
Bonn (Thomastraße/Alter Friedhof)
Amenities
Bonn Fernbushaltestelle (ggü. der Bonner Akademie)
Amenities

Travelling from Bonn to Barcelona: related information

Here are some other resources that might have the information you need