There are 11 ways to get from Lucerne to Kranj by train, plane, bus, night train, shuttle, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, fly to Ljubljana
best- Take the train from Luzern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Ljubljana (LJU)plane ZRH - LJU
4h 57m€108–282Train, bus
cheapest- Take the train from Luzern to St. Gallentrain Vae
- Take the bus from St. Gallen train station to Ljubljana bus stationbus FlixBus N953
12h 49m€88–136Train, bus via Milan
- Take the train from Luzern to Luganotrain Ec / ...
- Take the train from Lugano to Milano Centraletrain
- Take the train from Milano Centrale to Trieste Centraletrain Fr
- Take the bus from Trieste Centrale to Kranj, Avtobusna Postaja Kranjbus
10h 49m€176–434Bus
- Take the bus from Lucerne Landenbergstrasse to Munich Central Bus Stationbus : Milan Lampugnano Bus Station - Prague Central Bus Station / ...
- Take the bus from Munich Hbf to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljanabus
11h 39m€442–736Train, night train
- Take the train from Luzern to Zürich HBtrain Ir75 / ...
- Take the nighttrain from Zuerich Hb to Kranjnighttrain En
12h 35m€261–369Train, fly to Klagenfurt Airport, bus
- Take the train from Luzern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Klagenfurt Airport (KLU)plane ZRH - KLU
- Take the bus from Klagenfurt Flughafen to Kranj, Avtobusna Postaja Kranjbus
8h 14m€167–489Train, fly to Graz Airport, shuttle
- Take the train from Luzern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Graz Airport (GRZ)plane ZRH - GRZ
- Take a shuttle bus from Graz Airport to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
7h 11m€278–532Train, fly to Venice Marco Polo Airport, shuttle
- Take the train from Luzern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Venice Marco Polo Airport (VCE)plane ZRH - VCE
- Take a shuttle bus from Venezia, Aeroporto Marco Polo di Venezia to Kranj
7h 51m€117–669Train, fly to Zagreb Franjo Tuđman Airport, shuttle
- Take the train from Luzern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Zagreb Franjo Tuđman Airport (ZAG)plane ZRH - ZAG
- Take a shuttle bus from Zagreb Airport to Ljubljana
7h 48m€125–528Train
- Take the train from Luzern to Thalwiltrain N7 / ...
- Take the train from Thalwil to Sarganstrain
- Take the train from Sargans to Innsbruck Hauptbahnhoftrain Rjx
- Take the train from Innsbruck Hauptbahnhof to Schwarzach-St.Veittrain 513 / ...
- Take the train from Schwarzach-St.Veit to Villach Hbftrain Ic
- Take the train from Villach Hbf to Kranjtrain 19 / ...
12h 52m€122–384Drive 639.4 km
- Drive from Lucerne to Kranjcar 639.4 km
7h 40m€114–164
Lucerne to Kranj by train and night train
Questions & Answers
The cheapest way to get from Lucerne to Kranj is to train and bus which costs €85 - €140 and takes 12h 49m.
The fastest way to get from Lucerne to Kranj is to train and fly which takes 4h 57m and costs €100 - €290.
No, there is no direct bus from Lucerne to Kranj. However, there are services departing from Lucerne Landenbergstrasse and arriving at Kranj AP via Munich Hbf and Brnik/airport Ljubljana. The journey, including transfers, takes approximately 11h 39m.
No, there is no direct train from Lucerne to Kranj. However, there are services departing from Luzern and arriving at Kranj via Zuerich Hb. The journey, including transfers, takes approximately 12h 35m.
The distance between Lucerne and Kranj is 544 km. The road distance is 639.4 km.
The best way to get from Lucerne to Kranj without a car is to train and bus via Milan which takes 10h 49m and costs €170 - €440.
It takes approximately 4h 57m to get from Lucerne to Kranj, including transfers.
Lucerne to Kranj bus services, operated by RegioJet, depart from Lucerne Landenbergstrasse station.
Lucerne to Kranj train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Luzern station.
The best way to get from Lucerne to Kranj is to bus which takes 11h 39m and costs €440 - €750. Alternatively, you can train, which costs €120 - €390 and takes 12h 52m.
What companies run services between Lucerne, Switzerland and Kranj, Slovenia?
You can take a bus from Lucerne Landenbergstrasse to Kranj AP via Munich Hbf, Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana, and Brnik/airport Ljubljana in around 11h 39m. Alternatively, you can take a train from Luzern to Kranj via Thalwil, Sargans, Innsbruck Hauptbahnhof, Schwarzach-St.Veit, and Villach Hbf in around 12h 52m.
- Website
- swiss.com
Flights from Zurich Airport to Ljubljana
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €110–350
Flights from Zurich Airport to Graz Airport
- Ave. Duration
- 1h 10m
- When
- Monday to Friday
- Estimated price
- €110–400
Flights from Zurich Airport to Graz Airport via Vienna
- Ave. Duration
- 3h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €120–460
Flights from Zurich Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- €90–410
Flights from Zurich Airport to Zagreb Franjo Tuđman Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €80–310
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- SBB GmbH
Train from Luzern to Zürich Flughafen
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €7–9
- Schedules at
- SBB GmbH
Train from Luzern to Zürich Flughafen
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €7–9
- Schedules at
- SBB GmbH
Train from Luzern to Zürich Flughafen
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €7–9
- Schedules at
- SBB GmbH
Train from Luzern to Zürich Flughafen
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €7–9
- Schedules at
- SBB GmbH
Train from Luzern to Zürich Flughafen
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €7–9
- Schedules at
- SBB GmbH
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- GoOpti
Bus from Trieste Centrale to Kranj, Avtobusna Postaja Kranj
- Ave. Duration
- 1h 28m
- Frequency
- On demand
- Estimated price
- €30–210
- Website
- GoOpti
- Shared
- €30
- Private
- €125
Bus from Munich Hbf to Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana
- Ave. Duration
- 5h 11m
- Frequency
- On demand
- Estimated price
- €420–700
- Website
- GoOpti
Bus from Klagenfurt Flughafen to Kranj, Avtobusna Postaja Kranj
- Ave. Duration
- 1h 15m
- Frequency
- On demand
- Estimated price
- €65–110
- Website
- GoOpti
- Private
- €98
Shuttle from Venezia, Aeroporto Marco Polo di Venezia to Kranj
- Ave. Duration
- 3h 7m
- Frequency
- On demand
- Estimated price
- €34–420
- Website
- GoOpti
- Shared
- €34
- Private
- €211
Shuttle from Zagreb Airport to Ljubljana
- Ave. Duration
- 1h 56m
- Frequency
- On demand
- Estimated price
- €28–280
- Website
- GoOpti
- Shared
- €28–75
- Private
- €140–180
Want to know more about travelling around Slovenia
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italian Lakes: Getting around by train
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Lucerne to Kranj bus services, operated by RegioJet, arrive at Munich Central Bus Station.
Lucerne to Kranj train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Thalwil station.
Yes, the driving distance between Lucerne to Kranj is 639 km. It takes approximately 7h 40m to drive from Lucerne to Kranj.
Book your Lucerne to Kranj train tickets online with Omio.
Book your Lucerne to Kranj bus tickets online with Omio.
There are 1968+ hotels available in Kranj.












