There are 12 ways to get from Barcelona to Zakopane by plane, train, bus, car, shuttle, train (Renfe, TGV), or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to John Paul Ii International Airport Kraków–Balice, train
best- Fly from Barcelona–El Prat Airport (BCN) to John Paul Ii International Airport Kraków–Balice (KRK)plane BCN - KRK
- Take the train from Krakow Glowny to Zakopanetrain
8h 54mzł 271–896Fly to Bratislava Airport, train, bus
cheapest- Fly from Barcelona–El Prat Airport (BCN) to Bratislava Airport (BTS)plane BCN - BTS
- Take the train from Bratislava Hlavna Stanica to Poprad-Tatrytrain
- Take the bus from Poprad AS to Zakopane Aleja 3 Maja Dolnebus
12h 13mzł 200–1,065Train, bus via Zurich
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Dijon Villetrain Tgv
- Take the train from Dijon Ville to Zuerich Hbtrain Tgv
- Take the train from Zuerich Hb to Bratislava Hlavna Stanicatrain Rjx
- Take the train from Bratislava Hlavna Stanica to Poprad-Tatrytrain 505 / ...
- Take the bus from Poprad AS to Zakopane Aleja 3 Maja Dolnebus A15
27h 11mzł 1,369–2,105Bus via Padova
- Take the bus from Barcelona, Estació d'Autobusos Nord to Padovabus
- Take the bus from Padova to Nowy Targbus
34h 46mzł 839–939Drive 2,104.6 km
- Drive from Barcelona to Zakopanecar 2,104.6 km
21h 19mzł 1,422–2,054Fly to Budapest Ferenc Liszt International Airport, shuttle
- Fly from Barcelona–El Prat Airport (BCN) to Budapest Ferenc Liszt International Airport (BUD)plane BCN - BUD
- Take a shuttle bus from Budapest to Zakopane
11h 44mzł 441–2,501Fly to Katowice International Airport, shuttle, train
- Fly from Barcelona–El Prat Airport (BCN) to Katowice International Airport (KTW)plane BCN - KTW
- Take a shuttle bus from Katowice Airport to Kraków Główny Station
- Take the train from Krakow Glowny to Zakopanetrain
9h 55mzł 338–918Fly to Košice International Airport, train, bus
- Fly from Barcelona–El Prat Airport (BCN) to Košice International Airport (KSC)plane BCN - KSC
- Take the train from Kosice to Poprad-Tatrytrain
- Take the bus from Poprad AS to Zakopane Aleja 3 Maja Dolnebus
12h 31mzł 315–1,087Train
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Strasbourgtrain Tgv
- Take the train from Strasbourg to Berlin Gesundbrunnentrain Ice
- Take the train from S+U Gesundbrunnen Bhf to Rzepintrain 95 / ...
- Take the train from Rzepin to Krakow Glownytrain Ic
- Take the train from Krakow Glowny to Zakopanetrain Eip / ...
28h 50mzł 1,667–3,048Bus
- Take the bus from Barcelona - North Bus Station to Montpellier - Sabines Bus Stationbus
- Take the bus from Montpellier to Krakow, MDA Bus Stationbus
- Take the bus from MDA dworzec autobusowy to Zakopane ZDAbus K1
38h 5mzł 901–1,442Train, bus
- Take the train from Barcelona-Paseo De Gracia to Port-Boutrain Re
- Take the train from Port-Bou to Montpellier Saint-Rochtrain Ter
- Take the bus from Montpellier to Krakow, MDA Bus Stationbus
- Take the train from Krakow Glowny to Zakopanetrain Eip / ...
40h 55mzł 1,070–1,827Ferry, drive
- Take the ferry from Port de Barcelona to Port of Genoaferry
- Drive from Port of Genoa to Zakopanecar
26h 45mzł 1,369–2,013
Barcelona to Zakopane by train and bus
Comparing Your Travel Options
The cheapest way to get from Barcelona to Zakopane is to fly and train and bus which costs 200 zł - 1 100 zł and takes 12h 13m.
The fastest way to get from Barcelona to Zakopane is to fly and train which takes 8h 54m and costs 270 zł - 900 zł.
No, there is no direct bus from Barcelona to Zakopane. However, there are services departing from Barcelona, Estació d'Autobusos Nord and arriving at Zakopane ZDA via Padova and Nowy Targ. The journey, including transfers, takes approximately 34h 46m.
No, there is no direct train from Barcelona to Zakopane. However, there are services departing from Barcelona-Sants and arriving at Zakopane via Lyon Part Dieu, Strasbourg, S+U Gesundbrunnen Bhf, Rzepin and Krakow Glowny. The journey, including transfers, takes approximately 28h 50m.
The distance between Barcelona and Zakopane is 1844 km. The road distance is 2104.6 km.
The best way to get from Barcelona to Zakopane without a car is to train and bus via Zurich which takes 27h 11m and costs 1 300 zł - 2 100 zł.
It takes approximately 8h 54m to get from Barcelona to Zakopane, including transfers.
Barcelona to Zakopane bus services, operated by Tabita Tour, depart from Barcelona, Estació d'Autobusos Nord station.
Barcelona to Zakopane train services, operated by Renfe Viajeros, depart from Barcelona-Sants station.
The best way to get from Barcelona to Zakopane is to bus via Padova which takes 34h 46m and costs 800 zł - 950 zł. Alternatively, you can train, which costs 1 600 zł - 3 100 zł and takes 28h 50m.
What companies run services between Barcelona, Spain and Zakopane, Poland?
You can take a bus from Barcelona, Estació d'Autobusos Nord to Zakopane ZDA via Padova and Nowy Targ in around 34h 46m. Alternatively, you can take a train from Barcelona-Sants to Zakopane via Lyon Part Dieu, Strasbourg, Berlin Gesundbrunnen, S+U Gesundbrunnen Bhf, Rzepin, and Krakow Glowny in around 28h 50m.
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to John Paul Ii International Airport Kraków–Balice
- Ave. Duration
- 2h 55m
- When
- Friday to Monday
- Estimated price
- zł 250–850
Flights from Barcelona–El Prat Airport to Budapest Ferenc Liszt International Airport
- Ave. Duration
- 2h 40m
- When
- Thursday to Wednesday
- Estimated price
- zł 220–650
Flights from Barcelona–El Prat Airport to Katowice International Airport via Rome
- Ave. Duration
- 6h 12m
- When
- Saturday and Thursday
- Estimated price
- zł 260–550
Flights from Barcelona–El Prat Airport to Katowice International Airport via Milan Bergamo
- Ave. Duration
- 6h 40m
- When
- Friday
- Estimated price
- zł 260–550
Flights from Barcelona–El Prat Airport to Bratislava Airport
- Ave. Duration
- 2h 25m
- When
- Friday, Saturday, Sunday, Monday, and Thursday
- Estimated price
- zł 160–900
Flights from Barcelona–El Prat Airport to Bratislava Airport via Milan Malpensa
- Ave. Duration
- 5h 40m
- When
- Friday
- Estimated price
- zł 160–900
- Website
- lufthansa.com
Flights from Barcelona–El Prat Airport to John Paul Ii International Airport Kraków–Balice via Munich
- Ave. Duration
- 5h 2m
- When
- Every day
- Estimated price
- zł 330–1,200
Flights from Barcelona–El Prat Airport to Budapest Ferenc Liszt International Airport via Munich
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- zł 310–1,100
Flights from Barcelona–El Prat Airport to Košice International Airport via Vienna
- Ave. Duration
- 5h 12m
- When
- Friday to Thursday
- Estimated price
- zł 260–1,200
- Website
- wizzair.com
Flights from Barcelona–El Prat Airport to John Paul Ii International Airport Kraków–Balice
- Ave. Duration
- 3h 2m
- When
- Every day
- Estimated price
- zł 170–700
Flights from Barcelona–El Prat Airport to Budapest Ferenc Liszt International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- zł 150–600
Flights from Barcelona–El Prat Airport to Katowice International Airport
- Ave. Duration
- 2h 55m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- zł 260–700
Flights from Barcelona–El Prat Airport to Košice International Airport via Bratislava Airport
- Ave. Duration
- 4h 35m
- When
- Tuesday to Sunday
- Estimated price
- zł 460–1,200
Flights from Barcelona–El Prat Airport to Bratislava Airport
- Ave. Duration
- 2h 35m
- When
- Tuesday to Sunday
- Estimated price
- zł 100–600
- Website
- austrian.com
Flights from Barcelona–El Prat Airport to John Paul Ii International Airport Kraków–Balice via Vienna
- Ave. Duration
- 4h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- zł 300–1,300
Flights from Barcelona–El Prat Airport to Budapest Ferenc Liszt International Airport via Vienna
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- zł 270–1,200
Flights from Barcelona–El Prat Airport to Košice International Airport via Vienna
- Ave. Duration
- 5h 1m
- When
- Every day
- Estimated price
- zł 260–1,800
- Website
- flyulendo.com
Flights from Barcelona–El Prat Airport to Košice International Airport via Rome
- Ave. Duration
- 5h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- zł 220–1,100
- Website
- lot.com
Flights from Barcelona–El Prat Airport to John Paul Ii International Airport Kraków–Balice
- Ave. Duration
- 2h 40m
- When
- Monday and Wednesday
- Estimated price
- zł 370–850
Flights from Barcelona–El Prat Airport to Katowice International Airport via Warsaw Chopin
- Ave. Duration
- 4h 50m
- When
- Monday, Friday, and Sunday
- Estimated price
- zł 420–1,400
Flights from Barcelona–El Prat Airport to Košice International Airport via Warsaw Chopin
- Ave. Duration
- 6h 50m
- When
- Thursday
- Estimated price
- zł 460–1,200
- Phone
- +48 22 322 22 22
- [email protected]
- Website
- PKP Intercity
Train from Krakow Glowny to Zakopane
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- zł 65–120
- Website
- PKP Intercity
Train from Krakow Glowny to Zakopane
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- zł 65–120
- Website
- PKP Intercity
Train from Rzepin to Krakow Glowny
- Ave. Duration
- 5h 49m
- Frequency
- Every 4 hours
- Estimated price
- zł 250–450
- Website
- PKP Intercity
Train from Krakow Glowny to Zakopane
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- zł 65–120
- Website
- PKP Intercity
Train from Krakow Glowny to Zakopane
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- zł 65–120
- Website
- PKP Intercity
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- zł 350–550
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Twice daily
- Estimated price
- zł 350–550
- Website
- Renfe Viajeros
Train from Barcelona-Paseo De Gracia to Port-Bou
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- zł 90–130
- Website
- Renfe Viajeros
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Lyon Part Dieu to Dijon Ville
- Ave. Duration
- 1h 39m
- Frequency
- Every 3 hours
- Estimated price
- zł 170–260
- Website
- TGV inOui
Train from Dijon Ville to Zuerich Hb
- Ave. Duration
- 2h 25m
- Frequency
- Every 4 hours
- Estimated price
- zł 280–430
- Website
- TGV inOui
Train from Lyon Part Dieu to Strasbourg
- Ave. Duration
- 4h 12m
- Frequency
- Every 2 hours
- Estimated price
- zł 440–700
- Website
- TGV inOui
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Lyon Part Dieu to Dijon Ville
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- zł 160–260
- Website
- Oui.SNCF
Train from Lyon Part Dieu to Strasbourg
- Ave. Duration
- 4h 14m
- Frequency
- Twice daily
- Estimated price
- zł 420–700
- Website
- Oui.SNCF
Train from Port-Bou to Montpellier Saint-Roch
- Ave. Duration
- 3h 7m
- Frequency
- Every 4 hours
- Estimated price
- zł 170–270
- Website
- Oui.SNCF
- Phone
- +421 24 48 58 188
- [email protected]
- Website
- Railways of Slovak Republic (ZSSK)
Train from Bratislava Hlavna Stanica to Poprad-Tatry
- Ave. Duration
- 3h 49m
- Frequency
- Hourly
- Estimated price
- zł 70–130
- Website
- Railways of Slovak Republic (ZSSK)
Train from Kosice to Poprad-Tatry
- Ave. Duration
- 1h 53m
- Frequency
- Every 30 minutes
- Estimated price
- zł 21–40
- Website
- Railways of Slovak Republic (ZSSK)
Train from Bratislava Hlavna Stanica to Poprad-Tatry
- Ave. Duration
- 3h 49m
- Frequency
- Hourly
- Estimated price
- zł 70–130
- Website
- Railways of Slovak Republic (ZSSK)
- Phone
- +420 222 222 221
- [email protected]
- Website
- RegioJet
Train from Kosice to Poprad-Tatry
- Ave. Duration
- 1h 22m
- Frequency
- Every 4 hours
- Estimated price
- zł 21–40
- Website
- RegioJet
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Strasbourg to Berlin Gesundbrunnen
- Ave. Duration
- 5h 53m
- Frequency
- Twice daily
- Estimated price
- zł 500–1,100
- Website
- Deutsche Bahn Intercity (DB IC)
Train from S+U Gesundbrunnen Bhf to Rzepin
- Ave. Duration
- 1h 23m
- Frequency
- Hourly
- Estimated price
- zł 75–160
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +34 900 41 00 41
- Website
- Rodalies de Catalunya
Train from Barcelona-Paseo De Gracia to Port-Bou
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- zł 75–190
- Website
- Rodalies de Catalunya
- Website
- Rodalies de Catalunya
- Phone
- +33 4 13 94 30 50
- Website
- Zou! Lignes Express Régionales
Train from Port-Bou to Montpellier Saint-Roch
- Ave. Duration
- 3h 7m
- Frequency
- 3 times a day
- Estimated price
- zł 230–310
- Website
- Zou! Lignes Express Régionales
- Phone
- +48 (12) 30 71 714
- [email protected]
- Website
- Koleie Malopolskie
Bus from Poprad AS to Zakopane Aleja 3 Maja Dolne
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a day
- Estimated price
- zł 12–17
- Website
- Koleie Malopolskie
Bus from Poprad AS to Zakopane Aleja 3 Maja Dolne
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a day
- Estimated price
- zł 12–17
- Website
- Koleie Malopolskie
Bus from Poprad AS to Zakopane Aleja 3 Maja Dolne
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a day
- Estimated price
- zł 12–17
- Website
- Koleie Malopolskie
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Barcelona, Estació d'Autobusos Nord to Padova
- Ave. Duration
- 16h 56m
- Frequency
- 3 times a week
- Estimated price
- zł 480–600
- Schedules at
- tabitatour.ro
- Phone
- 13 43 232 76
- [email protected]
- Website
- miskrosno.pl
Bus from Padova to Nowy Targ
- Ave. Duration
- 15h 45m
- Frequency
- Once a week
- Estimated price
- zł 344
- Schedules at
- miskrosno.pl
- Book at
- api.euroticket.pl
- Phone
- +36 70 282 1827
- [email protected]
- Website
- eurobusways.com
Shuttle from Budapest to Zakopane
- Ave. Duration
- 5h 30m
- Frequency
- On demand
- Estimated price
- zł 230–1,800
- Schedules at
- eurobusways.com
- Phone
- +48 32 236 11 11
- [email protected]
- Website
- Matuszek
Shuttle from Katowice Airport to Kraków Główny Station
- Ave. Duration
- 1h 30m
- Frequency
- On demand
- Estimated price
- zł 25–80
- Website
- Matuszek
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Barcelona - North Bus Station to Montpellier - Sabines Bus Station
- Ave. Duration
- 4h 15m
- Frequency
- Hourly
- Estimated price
- zł 120–200
- Website
- BlaBlaCar Bus
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Barcelona - North Bus Station to Montpellier - Sabines Bus Station
- Ave. Duration
- 5h 20m
- Frequency
- Hourly
- Estimated price
- zł 130–200
- Website
- Flixbus
Bus from Montpellier to Krakow, MDA Bus Station
- Ave. Duration
- 30h 25m
- Frequency
- Once daily
- Estimated price
- zł 750–1,200
- Website
- Flixbus
Bus from Montpellier to Krakow, MDA Bus Station
- Ave. Duration
- 30h 25m
- Frequency
- Once daily
- Estimated price
- zł 750–1,200
- Website
- Flixbus
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Barcelona - North Bus Station to Montpellier - Sabines Bus Station
- Ave. Duration
- 4h 20m
- Frequency
- Twice daily
- Estimated price
- zł 120–200
- Schedules at
- alsa.es
- Phone
- +48 77 443 44 44
- [email protected]
- Website
- Sindbad
Bus from Barcelona - North Bus Station to Montpellier - Sabines Bus Station
- Ave. Duration
- 5h
- Frequency
- Once a week
- Estimated price
- zł 194
- Website
- Sindbad
- Phone
- +48 669 060 060
- [email protected]
- Website
- majerbus.pl
Bus from MDA dworzec autobusowy to Zakopane ZDA
- Ave. Duration
- 2h 10m
- Frequency
- Every 30 minutes
- Estimated price
- zł 30–45
- Schedules at
- majerbus.pl
- Phone
- +39 010 209 4591
- [email protected]
- Website
- Grandi Navi Veloci
Ferry from Port de Barcelona to Port of Genoa
- Ave. Duration
- 13h 5m
- Frequency
- 3 times a week
- Estimated price
- zł 360–550
- Website
- Grandi Navi Veloci
Want to know more about travelling around Poland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
Booking & Getting There
Barcelona to Zakopane bus services, operated by Tabita Tour, arrive at Padova station.
Barcelona to Zakopane train services, operated by Renfe Viajeros, arrive at Lyon Part Dieu station.
Yes, the driving distance between Barcelona to Zakopane is 2105 km. It takes approximately 21h 19m to drive from Barcelona to Zakopane.
Book your Barcelona to Zakopane train tickets online with Omio.
Book your Barcelona to Zakopane bus tickets online with Omio.
There are 6780+ hotels available in Zakopane.












































































