This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Learn more

Trip Barcelona Frankfurt am Main

Plan your trip by train, bus, carpooling, plane from Barcelona to Frankfurt am Main

Depart date
(Return date)
1
Search  
Advertisement

5 suggested routes to go from Barcelona to Frankfurt am Main by flight, train, car, bus

  • Select the route of your choice
  • Specify your dates of travel in order to find the best deals available.
1
Barcelona
Frankfurt am Main
/
/
  • Get prices
2
Barcelona
Dusseldorf
Frankfurt am Main
/
/
  • Get prices
3
Barcelona
Lyon
Frankfurt am Main
/
/
/
/
  • Get prices
4
Barcelona
Paris
Frankfurt am Main
/
/
/
/
  • Get prices
5
Barcelona
Luxembourg City
Frankfurt am Main
/
/
/
  • Get prices

Keep updated on travel and transport offers !

How to get from Barcelona to Frankfurt am Main?

We are suggesting 5 routes by train, bus, carpooling, plane to plan your trip Barcelona Frankfurt am Main. Routes displayed are sorted depending on a performance indicator (calculated from number of changes, expected duration, distance between an airport and the center of the city it serves...). You'll be able to:
  • Sort results depending on the mode of transportation (train, bus, carpooling, plane).
  • Get prices, times and duration for the journey Barcelona Frankfurt am Main by clicking on the 'Check prices' button and after entering your dates of departure and the number of passengers. Note that we are trying to get as many prices as we can from different online travel agencies, but sometimes it may not be possible.
  • Locate cities of Barcelona and Frankfurt am Main on a map as well as the route Barcelona Frankfurt am Main and the different connecting points (Frankfurt International Airport, Frankfurt (Main) Hbf Railway Station, Frankfurt am Main Flughafen Fernbahnhof Railway Station, Frankfurt Zentral Omnibus Bahnhof (ZOB) Coach Station, Frankfurt am Main, Flughafen Coach Station, ...) by clicking on the 'Details & Map' button.
  • Search for a hotel in Frankfurt am Main
Advertisement

All modes of transport Barcelona-Frankfurt am Main

For your trip from Barcelona (Catalonia, Spain) to Frankfurt am Main (Hesse, Germany) with a distance of 679 mi you will be able to take 4 modes of transport, eventually by combining plane, carpooling, bus and/or train, and according to which the duration of the journey will be significantly different.
The direct flight Barcelona > Frankfurt am Main will be the fastest way to get to your destination.
Leave Barcelona and arrive early enough (at least 2 hours before the departure time) at Barcelona-El Prat BCN airport, 8.1 mi away, to check in your luggage for the flight to Frankfurt am Main (Frankfurt International airport, IATA code: FRA) operated by Lufthansa.
No coach company allows you to get you directly to Frankfurt am Main from Barcelona without changing buses, you will have to take the coach lines Barcelona-Milan and Milan-Frankfurt am Main.
You will board a coach of ALSA or FlixBus in Barcelona. The bus will drop you off at Milan autostazione bus station (3.4 mi from Milan, Italy). Please make sure to show up on time at Barcelone Norte bus station (0.7 mi from Barcelona) at least 15 minutes before the time of departure for Milan. Once arrived in Milan, take another coach of FlixBus that will take you to Frankfurt am Main bus station (Hesse Germany).
It is not possible to travel directly by train from Barcelona to Frankfurt am Main without changing trains but some trains run on lines Barcelona-Lyon and Lyon-Frankfurt am Main allowing you to make the entire trip only by rail.
Trains TGV of SNCF to Lyon leave from Barcelona-Sants railway station in Barcelona. Arrival in Lyon will take place at Lyon-Part-Dieu station (1.3 mi from the city centre). Correspondence or change is required in Lyon where the train TGV operated by SNCF leave for Frankfurt am Main.
Blablacar is the main carpooling platform in Europe where drivers having the route Barcelona-Milan will be able to share a ride with you that you will combine with a trip by bus in order to cover the entire trip.

Which carriers to travel between Barcelona and Frankfurt am Main?

Bus companies
FlixBus operates the intercity bus services from the bus station of Barcelone Norte in Barcelona and to the one of Milan autostazione (Lombardy Italy) and between the city of Milan (serving Milan autostazione bus station at 3.4 mi from centre) and the city of Frankfurt am Main where the coach will drop you off at Frankfurt Zentral Omnibus Bahnhof (ZOB) station situated at about 0.7 mi from Frankfurt am Main city centre.
IC Bus is the bus carrier that allows to travel on the line from the bus station of Luxembourg Gare in Luxembourg City and to the one of Frankfurt Zentral Omnibus Bahnhof (ZOB) (Hesse Germany)
The coach company OUIBUS carries out the route between the city of Barcelona (serving Barcelone Norte bus station at 0.7 mi from centre) and the city of Paris where the coach will drop you off at Paris-Bercy station situated at about 1.8 mi from Paris city centre.
The network of ALSA includes a coach line from the bus station of Barcelone Sants in Barcelona and to the one of Milan autostazione (Lombardy Italy)
The bus company Flibco operates the intercity service between the city of Luxembourg City (serving Luxembourg Gare bus station at 0.7 mi from centre) and the city of Frankfurt am Main where the coach will drop you off at Frankfurt Zentral Omnibus Bahnhof (ZOB) station situated at about 0.7 mi from Frankfurt am Main city centre.
ADAC PostBus is the bus carrier that allows to travel on the line from the bus station of Düsseldorf in Dusseldorf and to the one of Frankfurt Zentral Omnibus Bahnhof (ZOB) (Hesse Germany)
The coach company Eurolines carries out the route between the city of Barcelona (serving Barcelone Sants bus station at 0.2 mi from centre) and the city of Lyon where the coach will drop you off at Lyon station situated at about 1.3 mi from Lyon city centre.
Railway companies
SNCF provides rail connections Barcelona-Lyon with the train TGV from Barcelona-Sants railway station (1.7 mi from city-centre) and serving the rail station of Lyon-Part-Dieu at arrival (1.3 mi from centre) and from Lyon to Frankfurt am Main with the train TGV which leaves Lyon-Part-Dieu station to arrive at Frankfurt (Main) Hbf railway station (Hesse Germany)
HKX transports passengers on a rail line Dusseldorf-Frankfurt am Main with the train from Düsseldorf Hbf railway station (0.9 mi from city-centre) and serving the rail station of Frankfurt (Main) Hbf at arrival (0.8 mi from centre)
Russian Railways operates the train journey from Paris to Frankfurt am Main with the train which leaves Paris-Est station to arrive at Frankfurt (Main) Süd railway station (Hesse Germany)
Deutsche Bahn provides a rail connection Paris-Frankfurt am Main with the train ICE from Paris-Est railway station (1.5 mi from city-centre) and serving the rail station of Frankfurt (Main) Hbf at arrival (0.8 mi from centre)
SBB CFF FFS transports passengers on a rail line from Dusseldorf to Frankfurt am Main with the train InterCity (IC) which leaves Düsseldorf Hbf station to arrive at Frankfurt am Main Flughafen Fernbahnhof railway station (Hesse Germany)
Airlines
Air France carries out the flights from Barcelona-El Prat BCN airport situated 8.1 mi away from the city centre of Barcelona to Paris (arrival at Paris Charles De Gaulle CDG airport) and from Paris Charles De Gaulle CDG airport (located 14.3 mi from Paris, France) to Frankfurt am Main (serving Frankfurt International FRA airport)
Lufthansa flies on the route from Barcelona-El Prat BCN airport situated 8.1 mi away from the city centre of Barcelona to Frankfurt am Main (arrival at Frankfurt International FRA airport)
Germanwings schedules the flight from Barcelona-El Prat BCN airport (located 8.1 mi from Barcelona, Spain) to Dusseldorf (serving Dusseldorf DUS airport)
Luxair ensures the flight routes from Barcelona-El Prat BCN airport situated 8.1 mi away from the city centre of Barcelona to Luxembourg City (arrival at Luxembourg LUX airport) and from Luxembourg LUX airport (located 3.7 mi from Luxembourg City, Luxembourg) to Frankfurt am Main (serving Frankfurt International FRA airport)
Easyjet carries out a flight from Barcelona-El Prat BCN airport situated 8.1 mi away from the city centre of Barcelona to Milan (arrival at Malpensa MXP airport)
Ryanair flies on the route from Barcelona-El Prat BCN airport (located 8.1 mi from Barcelona, Spain) to Paris (serving Beauvais-Tille BVA airport)
Alitalia schedules the following flights: from Barcelona-El Prat BCN airport situated 8.1 mi away from the city centre of Barcelona to Milan (arrival at Linate LIN airport) and from Linate LIN airport (located 4.2 mi from Milan, Italy) to Frankfurt am Main (serving Frankfurt International FRA airport)
Norwegian Air Shuttle ensures the flight route from Barcelona-El Prat BCN airport situated 8.1 mi away from the city centre of Barcelona to Dusseldorf (arrival at Dusseldorf DUS airport)
Vueling Airlines carries out a flight from Barcelona-El Prat BCN airport (located 8.1 mi from Barcelona, Spain) to Dusseldorf (serving Dusseldorf DUS airport)
Singapore Airlines flies on the route from Barcelona-El Prat BCN airport situated 8.1 mi away from the city centre of Barcelona to Milan (arrival at Malpensa MXP airport)
Carpooling
Depending on the requested date, Blablacar can display an offer to share a ride Barcelona-Milan (451.7 mi)

Stop cities from Barcelona or cities to visit near Frankfurt am Main

When travelling from Frankfurt am Main to Barcelona by plane, carpooling, bus, train, you might have to change at Milan (Italy) Paris, Lyon (France) Luxembourg City located at 119 mi from Frankfurt am Main (Luxembourg) Dusseldorf 114 mi away from Frankfurt am Main (Germany). If you have some time on your way to Frankfurt am Main or back to Barcelona, this may be a really good opportunity to visit and have a short stay in those cities.
 
France
United Kingdom
Portugal
Italia
España
Deutschland
Ελλάδα
Nederland
Danmark
Sverige
Norge
Suomi
Česká republika
Polska
Magyarország
Hrvatska
România
International (en)