Trains to Ljubljana Find train times and tickets

The compact capital of Slovenia brims with self-confidence. And rightly so, for Ljubljana is one of the most amiable of European capital cities. This is a great place to explore on foot as the main sights are all within easy reach of each other. Make first of all for the square known as Presernov trg; this atmospheric space is the hub of Ljubljana life (locals say it’s the hub of all Slovene life). From there it’s easy to strike out to explore the Old Town with its superb baroque churches and excellent museums.

The main railway station, just a short walk north of the city centre, is a handsome Habsburg-era building. There’s a small memorial to James Joyce who evidently once spent a night in the waiting room. Few travellers today linger so long. There are direct daytime trains from Ljubljana to destinations across Slovenia and to Rijeka, Vinkovci and Zagreb in neighbouring Croatia. Other international destinations served by direct day trains include Belgrade, Budapest, Frankfurt, Munich, Salzburg, Stuttgart and Vienna.

There are direct night trains from Ljubljana to Belgrade, Munich and Zurich. Some international tickets to and from Ljubljana can be booked here on Loco2, particularly journeys to, from or via Germany. Tickets for many rail journeys within Slovenia are also bookable here on Loco2. if you are looking to escape the capital, then the lakeside resort of Bled is just an hour away by fast train.

Search accommodation in Ljubljana

Airbnb

Travel to Ljubljana by train from anywhere in the UK or across Europe

London to Ljubljana by train

from £198.50

Avg 3 changes 22hr 2m

Villach to Ljubljana by train

from £24.50

Avg 0 changes 1hr 38m

Munich to Ljubljana by train

from £37.00

Avg 0 changes 6hr 2m

Zagreb to Ljubljana by train

from £26.00

Avg 0 changes 2hr 18m

Frankfurt am Main to Ljubljana by train

from £76.00

Avg 0 changes 10hr 9m

Maribor to Ljubljana by train

from £26.50

Avg 0 changes 1hr 50m

Vienna to Ljubljana by train

from £80.00

Avg 0 changes 6hr 8m

Stuttgart to Ljubljana by train

from £73.50

Avg 0 changes 8hr 33m

Country guide

Trains to Slovenia

Read our country guide

Image credits: © Mirci CC BY 2.0

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". That's why we ask you to enter the age of young passengers when you search.

Countries Children Youths
Belgium and Luxembourg 6 - 11 12 - 25
Eurostar 4 - 11 12 - 25
France* 4 - 11 12 - 27
Germany* 6 - 14 15 - 25
Italy 4 - 11 12 - 25
Netherlands (including Thalys) 4 - 11 12 - 25
Spain* 4 - 13 14 - 25
Switzerland 6 - 16 17 - 26
United Kingdom* 5 - 15 16 - 25
others 4 - 11 12 - 25

* There are some exceptions to these definitions. Please see child and youth passenger age requirements for more information.

You can also read about Youth and Senior discounts and railcards.

Log in / Register

  1. We'll assume you've read
    our Terms of Service.