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

Trains in Slovenia: tickets, passes and routes

Use the train for Ljubljana–Maribor and on to Ptuj: about 1 h 45, with fares a 2026 estimate of €5–12. Skip it for Bled and the coast — buses are faster and drop you closer, and the line to the coast ends at Koper, so Piran needs a bus onward.

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 20264 min read

Key facts

Best train routes
Ljubljana–Maribor (1 h 45) and on to Ptuj; Ljubljana–Koper (2 h 30)
Typical farecheck
€5–12 one way on the main lines (2026 estimate)
Bled by train
Lesce-Bled station is about 4 km from the lake; bus is usually better
Coast by train
Ljubljana–Koper takes about 2 h 30; buses to Piran are quicker overall
Book ahead?
Not needed on domestic routes; buy at the station or on the day
Rail pass
Usually not worth it for a short Slovenia trip; point-to-point fares are low
Main trap
Engineering works replace trains with buses — check the SŽ site before you travel

Details

Slovenia's network is small and centred on Ljubljana. The two lines that matter for visitors run east to Zidani Most, Celje and Maribor, and southwest to Koper on the coast. A third line reaches Jesenice and Lesce-Bled in the Alps, and a car-train link runs from Bohinjska Bistrica through the mountains to Most na Soči on the Soča side.

For Maribor and Ptuj the train is the sensible choice: about 1 h 45 to Maribor, comfortable, and cheaper than most alternatives at a 2026 estimate of €5–12. For Bled, Bohinj and the coast the bus wins on time and on where it drops you. Lesce-Bled station sits about 4 km from the lake, so you still need a bus, taxi or a long walk at the end. The coastal line ends at Koper; Piran has no station, so you finish with a bus or taxi from Koper.

The Bohinj car train is the exception worth planning around. It carries cars through the tunnel between Bohinjska Bistrica and Most na Soči in roughly 45 minutes, which is a real shortcut to the Soča valley when the Vršič pass is closed. Departures are few, so booking in summer is advisable — check with SŽ.

Tickets are normally bought at station counters; whether a conductor sells them on board, and whether domestic services need a seat reservation, are both worth confirming with SŽ before you travel (check). Fares are low enough that a rail pass only makes sense if you are riding most days, or combining Slovenian lines with a wider European pass you already hold.

Details
RouteTimeCostVerdict
Ljubljana–Maribor1 h 45€5–12 (2026 estimate)Take the train
Ljubljana–Lesce-Bled50 min–1 h€5–12 (2026 estimate)Bus is usually better; station is 4 km from the lake
Ljubljana–Koper2 h 30€5–12 (2026 estimate)Train ends at Koper; bus or taxi onward to Piran
Bohinjska Bistrica–Most na Soči (car train)About 45 min€15–25 per car — checkUseful shortcut to the Soča valley

Times and fares are 2026 estimates; confirm before travel.

Summary table

A quick read on when the train is the right call, and when to take the bus instead.

Summary table
QuestionAnswer
Is the train good for Maribor and Ptuj?Yes — fast, cheap and direct
Is the train good for Bled?Only partly — the station is 4 km from the lake
Is the train good for the coast?It reaches Koper; Piran needs a bus or taxi onward
Do I need to book ahead?Check with SŽ; no advance booking is normally required on domestic routes
Do I need a rail pass?Rarely, unless you ride most days or hold a wider pass
What can disrupt plans?Rail works can replace trains with buses — check the SŽ site

Tips

Check the SŽ site before any long ride. Engineering works can replace trains with buses, which adds time and can drop you at a different stop.

If you are heading to Bled, price the bus against the train plus the 4 km transfer from Lesce-Bled. The bus usually wins.

For the car train, book in summer (check) and treat the timetable as fixed — a missed departure can cost you half a day.

Keep small change for station toilets, which can charge €0.50–1.

If your trip is mostly Ljubljana, Bled and Piran, a pass adds little; if you are crossing into Italy, Austria or Croatia by rail, compare a wider pass against separate tickets.

  • Check SŽ for bus replacements before travelling
  • Compare bus and train for Bled and the coast
  • Book the Bohinj car train in summer (check)
  • Carry coins for station toilets
  • A pass rarely pays on a short Slovenia trip

Questions people ask

Is the train a good way to get around Slovenia?

For Maribor and Ptuj, yes: about 1 h 45 from Ljubljana, with fares a 2026 estimate of €5–12. For Bled, Bohinj and the coast, buses are usually faster and drop you closer, so use the train mainly on the eastern line.

Do I need a rail pass for Slovenia?

Usually not. Domestic fares are low at a 2026 estimate of €5–12 a leg, so a pass only pays if you ride most days or already hold a wider European pass. Buy point-to-point tickets instead.

How far in advance should I book trains in Slovenia?

Check with SŽ. Domestic trains normally do not need advance booking, but that rule is not confirmed here. The exception is the Bohinj car train, which has few departures and should be booked in summer (check).

Deep dive

Every source; changeable facts are marked check

Sources