Slovenia
Getting around Slovenia: trains, buses, driving and domestic flights
Buses beat trains for Bled, Bohinj and the coast; trains win for Maribor and Ptuj. Hire a car (€35–70 a day plus e-vinjeta) if you want the Julian Alps, the Soča valley and the Karst in one trip. Skip domestic flights — the country is too small.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideSlovenia
Key facts
- Best all-round mode
- Bus for Bled, Bohinj and the coast; train for Maribor and Ptuj
- Best for the Alps and Soča
- Hire car, €35–70 a day plus e-vinjeta
- Ljubljana–Bled
- Bus 1 h 20 (€7–13); train to Lesce-Bled 50 min–1 h, station 4 km from the lake
- Ljubljana–Piran
- Bus 2 h 30
- Ljubljana–Maribor
- Train 1 h 45
- Ljubljana–Koper
- Train 2 h 30
- Bohinj car traincheck
- Bohinjska Bistrica–Most na Soči about 45 min, €15–25 per car
- Ljubljana city buscheck
- About €1.30 per 90 minutes with an Urbana card; no cash on board
- Airport transfer
- LJU–Ljubljana 30 min, €10–20 by shuttle
- Domestic flights
- Not worth it; distances are 1–3 hours by road or rail
At a glance: which mode for which trip
Slovenia is small — roughly 200 km corner to corner — so the choice is rarely about distance and always about the last few kilometres. Buses reach Bled, Bohinj and the coast directly; trains are faster and more comfortable on the Maribor and Ptuj corridor but drop you short of the lakes. A car is the only mode that covers the Vršič pass, the Soča valley and the Karst caves in a single loop.
| Route | Best mode | Time | Cost (2026 estimate) |
|---|---|---|---|
| Ljubljana–Bled | Bus | 1 h 20 | €7–13 |
| Ljubljana–Bled | Train to Lesce-Bled + 4 km transfer | 50 min–1 h | €5–12 |
| Ljubljana–Bohinj | Bus | About 2 h | €8–14 |
| Ljubljana–Piran | Bus | 2 h 30 | €10–16 |
| Ljubljana–Koper | Train | 2 h 30 | €5–12 |
| Ljubljana–Maribor | Train | 1 h 45 | €5–12 |
| Ljubljana–Bovec (Soča) | Car via Vršič, or bus via Nova Gorica | 2 h by car | Car €35–70 a day |
| Ljubljana city | Walk, then city bus | — | About €1.30 per 90 min |
Fares are 2026 estimates; buy bus tickets ahead in July and August.
Buses: the default for Bled, Bohinj and the coast
Arriva and Nomago run the intercity network, and on most tourist routes the bus is both faster and more frequent than the train. Ljubljana's main bus station sits next to the train station, a five-minute walk from the old town, so transfers between the two are easy.
The trap is summer capacity. Services to Bled and Bohinj fill with day-trippers from mid-June to early September; buy ahead online or turn up 20–30 minutes before departure. Coastal services to Piran and Koper run year-round and are less pressured, though the Friday-evening and Sunday-evening slots get busy with students.
- Buy Bled and Bohinj tickets online in July–August; walk-up seats sell out.
- Ljubljana bus station and train station are side by side — allow 10 minutes to switch.
- Regional buses to smaller villages may run only on school days; check the operator timetable.
- Bicycles need a reservation on some intercity services.
Trains: good for Maribor, Ptuj and Koper
SŽ (Slovenske železnice) covers the main lines: Ljubljana–Maribor–Ptuj in the east, Ljubljana–Koper on the coast, and Ljubljana–Lesce-Bled–Jesenice toward the Alps. Trains are comfortable and cheap, and the Ljubljana–Maribor run at 1 h 45 is the fastest way between the two cities.
Two things to know. First, Lesce-Bled station is about 4 km from Lake Bled — you need a local bus, taxi or a 45-minute walk. Second, engineering works regularly replace trains with buses on sections of the network; check the SŽ site or app the day before you travel, because a 'train' ticket can mean a coach connection.
| Line | Time | Notes |
|---|---|---|
| Ljubljana–Lesce-Bled | 50 min–1 h | Station 4 km from the lake |
| Ljubljana–Maribor | 1 h 45 | Fastest city-to-city link |
| Ljubljana–Koper | 2 h 30 | Scenic; occasional bus replacement |
| Ljubljana–Jesenice | About 1 h 30 | Gateway to the upper Sava |
Rail works cause bus replacements — check the SŽ site before travel.
Driving: the only way to do the Alps and Karst in one trip
A hire car costs €35–70 a day in 2026, plus fuel and the e-vinjeta (motorway vignette) that you must buy before your first motorway entry — evinjeta.dars.si is the official channel. Weekly vignettes are the usual choice for a short trip; daily ones exist but add up fast.
With a car, Ljubljana–Bled is 40 minutes and Bled–Bovec over the Vršič pass is about 2 hours. The Vršič has 50 hairpins and closes in winter, usually from November to May depending on snow — check conditions before committing. If the pass is shut, the Bohinj car train (Bohinjska Bistrica–Most na Soči, about 45 min, €15–25 per car) is the shortcut to the Soča side, but it runs only a few times a day and should be booked in summer.
Parking is the real cost. Bled's lakeside car parks are expensive in high season, and Ljubljana's centre is largely pedestrian with paid garages on the edge. Drive to a park-and-ride or your accommodation and walk.
- Buy the e-vinjeta online before entering a motorway — evinjeta.dars.si.
- Vršič pass closes in winter; check before routing over it.
- Bohinj car train: few departures, book in summer.
- Bled centre parking is expensive; use outlying lots in July–August.
- Winter tyres or chains are required in winter conditions.
Ljubljana city transport and airport transfers
Ljubljana's old town is compact and walkable; you only need a bus for the station, the suburbs or a rainy day. City buses run on the Urbana card — about €1.30 per 90 minutes in 2026 — and no cash is accepted on board. Buy an Urbana card at a kiosk or pay by app.
From Ljubljana Jože Pučnik airport (LJU), the run into the city takes about 30 minutes. Shuttles such as GoOpti and the airport shuttle cost €10–20; the public bus is cheaper but infrequent. Taxis from LJU are expensive for the distance, so book a shuttle or use the bus unless you have a car waiting.
| Transfer | Time | Cost (2026 estimate) |
|---|---|---|
| LJU–Ljubljana shuttle | 30 min | €10–20 |
| LJU–Bled shuttle | 30 min | €10–20 |
| LJU–Ljubljana public bus | About 45 min | A few euros |
| Ljubljana city bus | City hops | About €1.30 per 90 min |
No cash on Ljubljana city buses; use an Urbana card or app.
Domestic flights and passes
There is no useful domestic flight network in Slovenia — the country is too small, and LJU to Maribor or the coast is faster by road or rail. Skip them.
On passes: Slovenia has no single national rail-and-bus pass that covers tourists well. SŽ sells its own rail tickets and occasional promotional fares, and bus operators sell point-to-point tickets; a car plus a vignette is usually cheaper than assembling separate passes for a multi-region trip. If you plan heavy rail use, compare SŽ fares against a weekly vignette plus fuel before deciding.
- No domestic flights worth taking.
- No unified national tourist transport pass — buy point-to-point.
- Compare SŽ fares against car hire plus vignette for multi-region trips.
Practical notes
Slovenia is in the Schengen area and uses the euro; see the visa and money pages for entry rules and tipping. Tap water is safe and good everywhere. Shops close on Sundays except some supermarkets and petrol stations — check locally. Vintgar gorge, the Vršič pass and many mountain huts close in winter.
Mobile coverage is good on the main corridors but patchy in the Soča valley and the high Alps; an eSIM or local SIM helps for timetables and maps. Travel insurance is worth having if you plan via ferrata, rafting or winter hiking.
- Tap water is safe and good.
- Sunday shop closures — check locally.
- Vintgar gorge, Vršič and many huts close in winter.
- Patchy coverage in the Soča valley and high Alps; carry an eSIM.
Questions people ask
What is the best way to get around Slovenia?
Buses for Bled, Bohinj and the coast; trains for Maribor and Ptuj; a hire car for the Julian Alps, Soča valley and Karst. Ljubljana itself is walkable. Domestic flights are not worth taking.
Do I need a car in Slovenia?
Not for Ljubljana, Bled, Bohinj or the coast — buses and trains cover those. You do need one for the Vršič pass, the Soča valley and the Karst caves in one trip. Car hire is €35–70 a day plus the e-vinjeta.
Are there rail or bus passes for Slovenia?
No unified national tourist pass. SŽ sells rail tickets and occasional promotional fares; bus operators sell point-to-point tickets. For multi-region trips, compare fares against car hire plus a weekly vignette.
How do I get from Ljubljana to Bled?
Bus takes about 1 h 20 (€7–13) and drops you in Bled. Train to Lesce-Bled takes 50 min–1 h but the station is 4 km from the lake, so you need a local bus, taxi or a 45-minute walk.
How do I get from Ljubljana to the coast?
Bus to Piran takes about 2 h 30; train to Koper takes about 2 h 30. Buses are usually more convenient for Piran because the train stops at Koper, still a bus ride from Piran.
Is the Bohinj car train worth it?
Yes if the Vršič pass is closed and you are heading to the Soča valley. It runs Bohinjska Bistrica–Most na Soči in about 45 minutes for €15–25 per car, but only a few times a day — book in summer.
Do I need a vignette to drive in Slovenia?
Yes. Buy the e-vinjeta at evinjeta.dars.si before your first motorway entry. Weekly vignettes suit short trips; daily ones exist but add up.
Deep dive
Every source; changeable facts are marked check
Sources
- officialSlovenske železnice (SŽ)
- officialDARS e-vinjeta
- officialSlovenian Tourist Board
- officialLjubljana Jože Pučnik Airport
- secondaryWikivoyage – Slovenia