Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
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

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.

Not field-verified
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

Updated Sep 20266 min read

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.

At a glance: which mode for which trip
RouteBest modeTimeCost (2026 estimate)
Ljubljana–BledBus1 h 20€7–13
Ljubljana–BledTrain to Lesce-Bled + 4 km transfer50 min–1 h€5–12
Ljubljana–BohinjBusAbout 2 h€8–14
Ljubljana–PiranBus2 h 30€10–16
Ljubljana–KoperTrain2 h 30€5–12
Ljubljana–MariborTrain1 h 45€5–12
Ljubljana–Bovec (Soča)Car via Vršič, or bus via Nova Gorica2 h by carCar €35–70 a day
Ljubljana cityWalk, 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.

Trains: good for Maribor, Ptuj and Koper
LineTimeNotes
Ljubljana–Lesce-Bled50 min–1 hStation 4 km from the lake
Ljubljana–Maribor1 h 45Fastest city-to-city link
Ljubljana–Koper2 h 30Scenic; occasional bus replacement
Ljubljana–JeseniceAbout 1 h 30Gateway 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.

Ljubljana city transport and airport transfers
TransferTimeCost (2026 estimate)
LJU–Ljubljana shuttle30 min€10–20
LJU–Bled shuttle30 min€10–20
LJU–Ljubljana public busAbout 45 minA few euros
Ljubljana city busCity hopsAbout €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