Travel from Spain to Croatia

Train, bus or fly from Spain to Croatia?

Croatia Airlines, Vueling Airlines and four other airlines fly from Barcelona to Velika Gorica every 4 hours. Alternatively, you can take a train from Madrid to Zagreb via Madrid-Puerta de Atocha, Barcelona Sants, Lyon Part Dieu, Genève, and Zürich HB in around 30 hours 23 minutes.

Travel Guides

Travelling Croatia’s Dalmatian Coast by boat, bus, car and trainDiscover the best ways to get around the Dalmatian Coast
Want to know more about Flixbus?Rome2rio’s guide has all the details
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 Spain to Croatia

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Zagreb airport, shuttle to Zagreb, then bus to Velika Gorica.5 h 34 min$174
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Split airport, line 37 shuttle to Trogir, then bus to Split.6 h 4 min$150
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Venice airport, then shuttle to Pula.8 h 4 min$376
From Escola Graduada bus to Palma Mallorca airport, fly to Venice airport, then shuttle to Pula.8 h 20 min$475
From Sol train to Atocha, train to Madrid airport, fly to Venice airport, then shuttle to Pula.9 h 6 min$404
From Sol line 1 subway to Madrid-Puerta de Atocha, train to Marseille, Marseille St. Charles, bus to Autobusni kolodvor, then line 6 tram to Trg bana J. Jelačića.29 h 6 min$321
From Sol line 1 subway to Madrid-Puerta de Atocha, train to Barcelona Sants, train to Lyon Part Dieu, train to Genève, train to Zürich HB, then train to Zagreb Glavni Kolod..30 h 23 min$571
From Sol line 1 subway to Madrid-Puerta de Atocha, train to Barcelona Sants, train to Paris Gare de Lyon, train to Zürich HB, then train to Zagreb Glavni Kolod..30 h 56 min$626
From Atocha train to Madrid, bus to Lyon, then bus to Zagreb.34 h 48 min$241
From Sol line 3 bus to Alonso Martinez, line 4 subway to Madrid, bus to Venezia Mestre, shuttle to Autobusni kolodvor, then line 6 tram to Trg bana J. Jelačića.38 h 15 min$464
From Madrid drive to Zagreb.20 h 39 min$327

How long does it take to get from Spain to Croatia?

It takes approximately 5 hours 34 minutes to get from Spain to Croatia, including transfers.

Operators from Spain to Croatia

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Croatia AirlinesCroatia Airlines
Vueling AirlinesVueling Airlines
LufthansaLufthansa
Air FranceAir France
EurowingsEurowings
Austrian AirlinesAustrian Airlines
GoOpti+386 1 320 4530GoOpti
Auto Promet Sisak(044) 526 350Auto Promet Sisak
SwissSwiss
Edelweiss AirEdelweiss Air
Promet SplitPromet Split
Brioni Pula+385 52 356 500Brioni Pula
RyanairRyanair
AlitaliaAlitalia
Air DolomitiAir Dolomiti
EMT Palma de Mallorca+34 (0) 971214444EMT Palma de Mallorca
VoloteaVolotea
easyJeteasyJet
IberiaIberia
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Air EuropaAir Europa
Brussels AirlinesBrussels Airlines
TAP PortugalTAP Portugal
KLMKLM
Transavia FranceTransavia France
Metro Madrid+34 902 44 44 03Metro Madrid
Spanish Railways AVESpanish Railways AVE
FlixBus+49 1807 123 99 123FlixBus
ZET072 500 400ZET
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
TGV0033 892 353535TGV
Autocares Grupo Samar+34 (0) 91 723 05 06Autocares Grupo Samar
Eurolines FR+ 33 1 41 86 24 21Eurolines FR
EMT Madrid+34 902 50 78 50EMT Madrid
ALSA+34 902 42 22 42ALSA