Route Guide · Austria - Slovenia

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.

~3h10–3h30
Direct train
3–4 a day
Direct trains
~2h50–3h20
Via Villach

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.

Official Booking

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.

Direct trains via Maribor in about 3h10 to 3h30
Seat reservation optional, not required
Interrail and Eurail accepted
Search Graz to Ljubljana on ÖBB
Opens in a new tab · tickets.oebb.at
Or book direct with the operator:Slovenian Railways (SŽ)
Departure

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)

10:28 → 13:53EC 71 Emona (from Vienna, restaurant car)
14:28 → 17:38IR 575
16:28 → 19:42IR 577
21:32 → 01:04IC 350 Drava (from Budapest)

Direct Trains: Ljubljana to Graz (Until 12 Dec 2026)

05:00 → 08:26IC 351 Drava (to Budapest)
10:15 → 13:33IR 576
15:50 → 19:32EC 70 Emona (to Vienna)

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 or Via Villach

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
Into Slovenia

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

Spielfeld-StraßThe border; some connecting journeys change here
MariborSlovenia's second city; the usual change point on connections
CeljeThe main stop between Maribor and Ljubljana
Zidani MostThe junction where the line turns west along the Sava
Arrival

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

Old town & Prešeren SquareA walk south into the centre
Lake BledOnward trains north-west via Jesenice
ZagrebOnward trains south-east
The coastOnward trains south-west
Before You Go

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)

First Minute SŽ–ÖBBOne way from €14.90, then €19.90 and €29.90 as cheaper seats sell out (second class, limited)
Regio AS€19.00 one way and €38.00 return, second class, Ljubljana–Graz via Spielfeld
ChildrenUnder 6 free and 6 to 15 half price on Regio AS

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

Seat reservationOptional; worth it on busy summer weekends
InterrailAccepted on all the trains; no compulsory reservation
BicyclesCarried on the direct trains, with limited space; a bike reservation is required
Restaurant carOn the EuroCity Emona only
Common Questions

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.
More Routes

Continue Your Journey

Routes that pair naturally with this one — for building your European itinerary.

The pink Baroque Franciscan Church of the Annunciation on Prešeren Square in central Ljubljana, beside a stone bridge over the willow-lined Ljubljanica river

Vienna → Ljubljana

~6h · EuroCity (ÖBB · SŽ)

From further north: Vienna to Ljubljana on the Emona

View Route
An aerial view of St Mark's Church in Zagreb's Upper Town, its steep tiled roof bearing the coats of arms of Croatia and the city of Zagreb, beside its white bell tower with a green dome, ringed by the red-roofed buildings of the old town

Vienna → Zagreb

~6h 30m · EuroCity (ÖBB · SŽ · HŽPP)

Through Graz and Maribor to Croatia: Vienna to Zagreb

View Route
The Graben in central Vienna, with the gilded Baroque Plague Column in the foreground and ornate domed buildings lining the street

Vienna → Venice

~7h 10m · ÖBB Railjet

Over the Koralmbahn to Italy: Vienna to Venice

View Route
Helpful Guides

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