Short answer: to the centre the fastest option is the Koleje Małopolskie train to Kraków Główny: 17 min, 20 zł, every 30 minutes, with the last trains after 1:00. Bus 300 runs every 10 minutes but does not reach the station; at night there is bus 902. To Zakopane FlixBus runs direct from the airport (about 2 h 40 min – 2 h 55 min, a few a day, dynamic fares), and Szwagropol buses run from Kraków (37 zł). A private transfer costs €50 to the centre and €160 to Zakopane per car for 1–3 people.

Kraków Airport → city centre (Old Town, main station)

The 17-minute train for 20 zł is the best public transport option. A transfer to your hotel costs €50 per car and takes 25–45 min.

OptionTimePriceChangesLuggageLate-night arrivalBest for
Koleje Małopolskie train (airport → Kraków Główny)17 min20 zł0freeyes, last trains 23:17, 0:07, 0:57, 1:47Most travellers
Bus 300 (to Os. Podwawelskie, via the National Museum)24–25 min8 zł (60-min agglomeration ticket)0 (to the Market Square by tram or a 20-min walk)freeuntil about 23:40Hotels near Wawel or in Podgórze
Night bus 902 (to the main station)32 min8 zł0freeyes, about hourly 23:21–4:51Late-night arrivals
ShuttleHero private transfer25–45 min€50 car (1–3), €70 van (4–8)01 suitcase + 1 hand luggage per person includedDriver waits 60 min after the actual landing and tracks your flightFamilies, groups, hotels far from the station

The station is behind the multi-storey car park, reached from the terminal by a covered walkway. Buy the ticket from the machine on the train (cash or card) or in an app. The airport is in zone II, so on the bus you need an agglomeration ticket. Transfer: Kraków Airport → city centre.

Kraków Airport → Zakopane

Only FlixBus runs direct from the airport (a few departures a day). A transfer from the airport to your guesthouse costs €160 per car and €230 per van.

OptionTimePriceChangesLuggageLate-night arrivalBest for
FlixBus from the airport to Zakopane2 h 37 min – 2 h 55 min37–60 zł (dynamic fares)0per the operator's rulesno, last at about 15:20 (on the dates we checked)Morning or midday arrivals
Train to Kraków Główny + Szwagropol bus from MDA bus station2 h 45 min – 3 h 15 min20 zł + 37 zł1train free; bus: check with the operatorlast bus from Kraków 21:20Flexible timing, daytime
Train to Kraków Główny + PKP Intercity to Zakopaneabout 2 h 15 min – 3 h20 zł + from 49 zł (dynamic fares)1trainlast from Kraków at about 19:10Weekends with heavy traffic
ShuttleHero private transferabout 1 h 45 min – 3 h (depending on traffic)€160 car (1–3), €230 van (4–8)01 suitcase + 1 hand luggage per person; add skis to your bookingDriver waits 60 min after the actual landing and tracks your flightFamilies, skis, late flights

The road to Zakopane (S7 and the "Zakopianka") is about 114 km; with no traffic it takes about 1 h 40 min, but much longer on Fridays, Sundays and in the winter holidays. Buses sit in the same traffic as cars. Koleje Małopolskie runs only one train a day to Zakopane (06:16 from Kraków Główny, 26.50 zł). Transfer: Zakopane ↔ Kraków Airport.

Late arrivals

To central Kraków you can travel at night by train (last at about 1:47) or bus 902. After about 21:00 you cannot reach Zakopane by public transport: the last bus leaves Kraków at 21:20, and on the dates we checked the last FlixBus from the airport left at 15:20. With a transfer the driver tracks your flight and waits 60 minutes after the actual landing; the prices in the tables apply at any pickup time.

What to choose

  • To the centre, 1–2 people: the 20 zł train; nothing is faster.
  • To the centre with family, or a hotel far from the station: a door-to-door transfer for €50 (car) or €70 (van).
  • To Zakopane, morning arrival, light luggage: FlixBus from the airport.
  • To Zakopane with children, skis or in the evening: a private transfer; for 4 people the van costs €230 per vehicle.

Prices are in euros. You can also pay in złoty at the NBP average rate of the day (on 27 October 2026: €1 = 4.4056 zł).

Frequently asked questions

We land in Kraków at 17:00 and are going to Zakopane: 2 adults and 4 children, each with a suitcase. What is the best way?

Six people means a van: €230 per vehicle from the airport to your guesthouse, plus €10 for each child seat. By public transport at that time you would take the train to Kraków and a bus from MDA, changing with six suitcases.

Can we make a short stop on the way from Kraków to Zakopane, for example in Chochołów?

Yes, but a stop on the way is quoted individually by our office and has to be agreed before the ride. Message us on WhatsApp with where you want to stop and for how long.

Is there a discount for a return trip between Kraków and Zakopane?

No. A return on another day is a second transfer at the same price: €160 per car or €230 per van each way. The return discount applies only to routes from Gdańsk and the Tri-city.

Sources and date checked

We checked public transport timetables and fares on 27 October 2026 on the airport and operator websites (standard adult fares). Dynamic fares (FlixBus, PKP Intercity) change from day to day and timetables change too (next change: 13 December 2026), so check the operator's website before you travel. Driving times: OpenStreetMap (OSRM), without traffic.

See also