Travel from Prague to Barcelona

Train, bus or fly from Prague to Barcelona?

CSA, Vueling Airlines and 13 other airlines fly from Prague to Barcelona hourly. Alternatively, you can take a train from Prague to Barcelona via München Hbf, Stuttgart Hbf, Paris Est, Paris Nord RER, and Paris Gare de Lyon in around 20 hours 17 minutes.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you

How to get from Prague to Barcelona

ModeDurationPrice
From Staroměstská subway to Nádraží Veleslavín, bus to Prague airport, fly to Barcelona airport, then train to Barcelona.5 h 21 min$94
From Prague - Main Station train to München Hbf, train to Stuttgart Hbf, train to Paris Est, walk to Paris Nord RER, RER to Paris Gare de Lyon, then train to Barcelona Sants.20 h 17 min$455
From Prague drive to Heidelberg Hbf, train to Karlsruhe Hbf, train to Paris Est, walk to Paris Nord RER, RER to Paris Gare de Lyon, train to Barcelona Sants, train to Malgrat de Mar, then taxi to Barcelona.18 h 33 min$546
From Prague Florenc station bus to Barcelona Nord.26 h 18 min$168
From Prague - Main Station train to Munich then bus to Barcelona.2 days 9 h$213
From Prague drive to Barcelona.15 h 22 min$246

How long does it take to get from Prague to Barcelona?

It takes approximately 5 hours 21 minutes to get from Prague to Barcelona, including transfers.

Is there a direct train between Prague and Barcelona?

No, there is no direct train from Prague to Barcelona. However, there are services departing from Prague - Main Station and arriving at Barcelona Sants via München Hbf, Stuttgart Hbf, Paris Nord RER and Paris Gare de Lyon. The journey, including transfers, takes approximately 20 hours 17 minutes.

Is there a direct bus between Prague and Barcelona?

Yes, there is a direct bus departing from Prague Florenc station and arriving at Barcelona Nord. Services depart four times a week, and operate Friday and Sunday. The journey takes approximately 26 hours 18 minutes.

Operators from Prague to Barcelona

OperatorPhoneWebsite
Prague Public Transit Co.296 19 18 17Prague Public Transit Co.
CSACSA
Vueling AirlinesVueling Airlines
RyanairRyanair
easyJeteasyJet
SwissSwiss
LufthansaLufthansa
Air FranceAir France
KLMKLM
AlitaliaAlitalia
Brussels AirlinesBrussels Airlines
British AirwaysBritish Airways
IberiaIberia
Austrian AirlinesAustrian Airlines
EurowingsEurowings
Transavia HollandTransavia Holland
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Czech Railways (ČD)+420 221 111 122Czech Railways (ČD)
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Paris RERParis RER
TGV0033 892 353535TGV
S-BahnS-Bahn
Eurolines CZEurolines CZ
ALSA+34 902 42 22 42ALSA