Graz to Ljubljana by Train
Direct Trains, Times and Tickets
Yes, there are direct trains from Graz to Ljubljana. In the current timetable, valid until 12 December 2026, four a day run through without a change, via Maribor and Celje, in about 3 hours 10 minutes to 3 hours 30 minutes. If none of them suits, the quickest alternative is a Railjet over the new Koralmbahn to Villach and a train on through Jesenice, which can be slightly faster despite the change.
Timetable sites list a dozen or more Graz to Ljubljana journeys a day, which makes it look simpler than it is: most of them involve one, two or even three changes. This guide separates the direct trains from the connections, explains when the route via Villach is worth it, and covers fares, seat reservations, Interrail and booking.
The short answer: Take one of the direct trains via Maribor: in the current timetable, the EuroCity Emona at 10:28, the Interregios at 14:28 and 16:28, or the late InterCity at 21:32. Otherwise go via Villach with one change, usually around 3 hours.
Ready to book Graz to Ljubljana?
ÖBB sells Graz to Ljubljana tickets online, including its limited Sparschiene advance fares, and Slovenian Railways (SŽ) sells its own international fares at its ticket offices. Search for your date, check whether the journey you pick is direct or needs a change, and compare the time on the direct trains via Maribor with the connections via Villach. Fares vary by date and train.
The Direct Trains from Graz
Graz Hauptbahnhof, Austria · 47.073°N, 15.416°E
All the direct trains leave from Graz Hauptbahnhof and run south through Leibnitz to the border at Spielfeld-Straß, then through Maribor, Pragersko and Celje, and along the Sava valley to Ljubljana. On every date we checked in the current timetable, weekdays and weekends between 21 October and 22 November 2026, there were four a day towards Ljubljana and three back. They are different kinds of train: the EuroCity Emona from Vienna, which has a restaurant car; two Interregio trains that start in Graz; and, late in the evening, the InterCity Drava from Budapest, which reaches Ljubljana after midnight.
Graz–Ljubljana - At a Glance
- Direct trainsFour a day to Ljubljana, three to Graz (until 12 Dec 2026)
- Journey timeAbout 3h10 to 3h30 on the direct trains
- RouteVia Spielfeld-Straß, Maribor, Celje and Zidani Most
- Faster optionRailjet to Villach, then a train via Jesenice (one change)
- ReservationsOptional on the EuroCity and InterCity; not needed on the Interregios
- StationsGraz Hauptbahnhof and Ljubljana
Direct Trains: Graz to Ljubljana (Until 12 Dec 2026)
Direct Trains: Ljubljana to Graz (Until 12 Dec 2026)
Times from the ÖBB journey planner (checked 3 November 2026) and Slovenian Railways' timetable leaflet for the timetable valid from 14 June to 12 December 2026.
From 13 December 2026: Provisional
What the planner shows: when we checked on 3 November 2026, the ÖBB planner already listed the same pattern of direct trains on sample dates from mid-December 2026 into 2027, at almost the same times; the Emona from Ljubljana was shown leaving at 16:00 instead of 15:50.
The evening train: the late train from Graz and the early train from Ljubljana were shown as the InterCity Drava until early October 2027, and under different train numbers after that.
Not yet confirmed: the 2027 timetable can still change, and connections via Villach were only partly loaded. We will update this guide once the operators confirm it; until then, check your travel date in the ÖBB or SŽ planner.
Direct, Via Villach or Changing at Maribor
Three ways to make the trip, and which to choose
Search Graz to Ljubljana in a journey planner and you will see three kinds of journey mixed together. The direct trains via Maribor are the easiest choice: no change, about 3 hours 10 to 3 hours 30 minutes. The second option goes the other way round, west over the Koralmbahn, the new fast line from Graz to Klagenfurt, to Villach, where you change for a Slovenian train through Jesenice and the Karawanks to Ljubljana. In the timetable we checked these ran roughly every two hours through the day and took between about 2 hours 50 minutes and 3 hours 20 minutes, so the fastest of them beat the direct trains.
The third kind are connections on the line via Maribor with two or three changes, using regional trains on both sides of the border and sometimes an SŽ bus between Celje and Ljubljana. They mostly take longer than either option above, so they are only worth it if nothing else fits your plans.
Which to Choose
Direct via Maribor: the simplest trip, with no change and luggage that stays with you. Plan around the four departures a day.
Via Villach: more departures and sometimes a little faster, with one change at Villach Hauptbahnhof. In our checks the connection there was between about 8 and 18 minutes.
Changing at Maribor or Celje: regional connections with two or three changes; useful when the timings suit, but usually slower.
Example: Wednesday 18 November 2026
- DirectIR 575 Graz 14:28 → Ljubljana 17:38, 3h10
- Via VillachRJX 135 Graz 15:22 → Villach 16:27; D 317 Villach 16:38 → Ljubljana 18:09, 2h47
- Via MariborIR 679 Graz 08:28 → Maribor 09:27, then two regional trains via Zidani Most to Ljubljana 12:07, 3h39
Across the Border to Maribor and Celje
Spielfeld-Straß, Maribor and the Sava valley · 46.562°N, 15.658°E
South of Graz the line follows the Mur valley through Leibnitz to Spielfeld-Straß, the last Austrian station, and crosses into Slovenia. Maribor, Slovenia's second city, is the first main stop, about an hour from Graz on the direct trains. They then continue through Pragersko and Celje, and down the Savinja valley via Laško to Zidani Most, before turning west up the Sava to Ljubljana.
Austria and Slovenia are both in the Schengen area, so there are normally no passport checks on the train. Temporary border checks are possible, so carry the ID or passport you need to travel.
Main Stops of the Direct Trains
Arriving in Ljubljana
Ljubljana railway station, Slovenia · 46.058°N, 14.510°E
All the trains, direct and via Villach, arrive at Ljubljana's main railway station, on the northern edge of the city centre. The old town, Prešeren Square and the river are within walking distance. The station is being rebuilt, so the layout and platforms can change while the works continue: check the departure boards for your platform and allow a little extra time when you leave.
From Ljubljana station
Tickets, Fares, Reservations and Interrail
What to check before you pay
ÖBB sells Graz to Ljubljana tickets on its website and app, including Sparschiene advance fares, which are limited, tied to a specific train and cheaper the earlier you book. Slovenian Railways (SŽ) sells its own international fares at its ticket offices and lists them on its website. ÖBB does not publish a fixed Sparschiene price for this route, so search for your date to see what is available.
Slovenian Railways Fares (Leaflet, June 2026)
Prices as published on SŽ's Ljubljana–Graz leaflet for the timetable from 14 June 2026. They are not a guaranteed starting price: the leaflet does not say which trains each fare is valid on, how or where it can be bought, or whether it applies in both directions, and First Minute seats are limited. Check conditions and availability with Slovenian Railways before you rely on any of these fares.
Seat reservations are optional on the EuroCity Emona and the InterCity Drava and are not needed on the Interregio trains, so a valid ticket is enough to board any of the direct trains. On the route via Villach the Railjet reservation is optional too. Interrail and Eurail passes are accepted by both ÖBB and SŽ; you need a pass that covers Austria and Slovenia, such as a Global Pass. Interrail lists reservations on Slovenian EuroCity and InterCity trains as optional.
Good to Know
Hotels in Ljubljana
Ljubljana is small enough to walk from the station to the old town, so a central hotel near Prešeren Square or the station works well.
Ljubljana - central, by Prešeren Square
The city's historic grand hotel, steps from Prešeren Square and the Triple Bridge and a short walk from the station.
Ljubljana - old town by the river
A design hotel in the old town beside the Ljubljanica, within walking distance of everything.
Ljubljana - near the station
A practical modern hotel a short walk from both the station and the old town.
Hotel links open Booking.com in a new tab.
Frequently Asked Questions
- Is there a direct train from Graz to Ljubljana?
- Yes. In the timetable valid until 12 December 2026, four direct trains a day run from Graz Hauptbahnhof to Ljubljana via Maribor and Celje: the EuroCity Emona in the morning, two Interregio trains in the afternoon and an InterCity late in the evening. Three run direct in the other direction. The timetable from 13 December 2026 was not yet confirmed when we checked. Many other journeys shown by planners involve one or more changes, so check that the train you book is direct.
- How long does the train from Graz to Ljubljana take?
- The direct trains take about 3 hours 10 minutes to 3 hours 30 minutes. Journeys via Villach, with one change, took between about 2 hours 50 minutes and 3 hours 20 minutes in our checks, so the fastest of them can beat the direct trains. Check the current timetable for your date.
- How much does the train from Graz to Ljubljana cost?
- Fares depend on the date, the train and how early you book. ÖBB sells limited Sparschiene advance fares, and Slovenian Railways publishes its own international fares, including limited First Minute fares shared with ÖBB. See the tickets section of this guide for the fares SŽ published, and search ÖBB or SŽ for your date.
- Do I need to change trains at Maribor?
- Not on the direct trains, which run straight through Maribor to Ljubljana. You only change at Maribor, Spielfeld-Straß or Celje if you take a regional connection, and those usually take longer than the direct trains or the route via Villach.
- Is it faster to go via Villach?
- Sometimes. A Railjet over the Koralmbahn takes you from Graz to Villach in just over an hour, and a Slovenian train continues via Jesenice to Ljubljana. With the change, the fastest of these journeys took about 2 hours 50 minutes in our checks, slightly quicker than the direct trains, and they run more often. The direct trains avoid the change.
- Can I use an Interrail or Eurail pass?
- Yes. ÖBB and Slovenian Railways both accept Interrail and Eurail passes, so the direct trains and the journeys via Villach are covered. You need a pass that is valid in both Austria and Slovenia, such as a Global Pass. No reservation is compulsory on these trains.
- Do I need to reserve a seat?
- No. Seat reservations are optional on the EuroCity and InterCity trains and are not needed on the Interregio trains, so a valid ticket or pass is enough to board. A reservation can be worth having on busy summer weekends. If you travel with a bicycle, you need a bike reservation and space is limited.
- Where should I book Graz to Ljubljana tickets?
- ÖBB sells the journey online, including its Sparschiene advance fares, and Slovenian Railways sells its own international fares at its ticket offices. Whichever you use, check whether the journey is direct or needs a change, and book early for the cheapest fares.
- Which station do the trains use in Ljubljana?
- All the trains arrive at Ljubljana's main railway station, a walk from the old town. The station is being rebuilt, so check the departure boards for your platform and allow a little extra time when you leave from Ljubljana.
Continue Your Journey
Routes that pair naturally with this one — for building your European itinerary.

Vienna → Ljubljana
~6h · EuroCity (ÖBB · SŽ)
From further north: Vienna to Ljubljana on the Emona
View Route
Vienna → Zagreb
~6h 30m · EuroCity (ÖBB · SŽ · HŽPP)
Through Graz and Maribor to Croatia: Vienna to Zagreb
View Route
Interrail and the Swiss Travel Pass — when a pass beats point-to-point tickets and when it does not.
When reservation is mandatory, which side of the train has the views, and how to choose your class.
Graz to Ljubljana is an easy cross-border trip: in the current timetable, four direct trains a day via Maribor and Celje in about three and a quarter hours, or a Railjet to Villach and one change when the direct times do not suit. Reservations are optional, Interrail is accepted, and SŽ and ÖBB both sell tickets, so check the times for your date and book the journey that fits.
Back to all routes