Ljubljana Slovenia
Trieste waterfront and Adriatic city architecture

Italy to Slovenia route

Trieste to Ljubljana and Ljubljana to Trieste

Bus, train, airport coach, and car in both directions, with times, prices, and stations.

Quick Answer

Trieste to Ljubljana and Ljubljana to Trieste both take about 1h15 to 1h40 by bus from around €8, with several departures a day. The direct cross-border train is cheaper still and scenic, but takes about 2h40 and runs only twice a day. For most city-to-city travelers the bus is the answer.

The route depends on whether you start in Trieste city, Trieste Airport, or somewhere else in Friuli. For late flights, large bags, or groups, a shuttle or private transfer can remove a lot of friction.

Trieste To Ljubljana And Back: Bus, Train, Airport Coach, Car Compared

The same services run in both directions with the same journey times and fares. Use the row that matches your starting point, then confirm the departure for your date.

ModeDurationTypical priceFrequencyStations and stopsBook with
Bus (FlixBus, Arriva, Nomago)About 1h15 to 1h40 including the borderFrom about €8; usually €8 to €20Several a day; FlixBus alone lists up to 12 daily connectionsTrieste Autostazione (Piazza della Libertà, beside Trieste Centrale) to Ljubljana bus station; some services also stop at Dolgi MostFlixBus route search (opens in a new tab)
Train (SŽ and Trenitalia cross-border regional)About 2h40About €10 to €15Two direct trains a day each way, morning and late afternoonTrieste Centrale to Ljubljana railway station via Villa Opicina and SežanaSlovenian Railways (opens in a new tab)
Airport coach from Trieste Airport (TRS)About 1h15 to 1h30About €15 to €25A few a day, timed loosely to flights; check the airport's transport pageTrieste Airport at Ronchi dei Legionari to Ljubljana bus stationTrieste Airport transport (opens in a new tab)
CarAbout 1h15 for 95 kmFuel plus a Slovenian e-vignette and a short Italian toll sectionAny time; Italian land-border checks can add a queueFernetti/Fernetiči crossing, then the A1 to LjubljanaDARS e-vignette (opens in a new tab)

Figures checked September 18, 2026against operator and aggregator listings for both directions. Durations are typical scheduled times, prices are the usual advance-fare range in euros, and frequencies count all listed services including some with a change. Confirm the exact departure on the operator site before paying. Ljubljana's bus station and railway station sit side by side on Trg Osvobodilne fronte, a short walk from the center.

Route Options

Most travelers

Bus

About 1h15 to 1h40From about €8

Usually the simplest city-to-city option. Check whether your departure is from Trieste bus station, Trieste Airport, or another stop before booking.

Rail-focused trips

Train

About 2h40About €10 to €15

A direct cross-border regional train runs twice a day each way. Slower than the bus, but cheap and scenic across the Karst.

Trieste Airport arrivals

Airport coach

About 1h15 from the airportAbout €15 to €25

Useful if your flight lands at Trieste Airport and a direct coach lines up with your arrival time. Confirm stop, operator, and luggage rules.

Groups and awkward timing

Car or transfer

About 1h15Fuel, vignette, and tolls; transfers from about €120

Best for late flights, families, luggage-heavy trips, or itineraries that include stops in the Karst, coast, or Friuli.

Bus From Trieste To Ljubljana

Buses leave from the Autostazione on Piazza della Libertà, right beside Trieste Centrale railway station, and arrive at Ljubljana bus station in about 1h15 to 1h40 depending on stops and the border check. FlixBus, Arriva, and Nomago share the route, so there are departures through the day from early morning to evening in both directions.

Advance fares start from about €8 and rarely exceed €20. Some FlixBus services also stop at Dolgi Most on the western edge of Ljubljana, which is convenient for a hotel out that way but a bus ride from the center; check the stop on your ticket. The Ljubljana to Trieste bus is the same service in reverse.

Train From Trieste To Ljubljana

A direct cross-border regional train, run jointly by Slovenian Railways and Trenitalia, links Trieste Centrale and Ljubljana twice a day in each direction via Villa Opicina and Sežana. It takes about 2h40, an hour more than the bus, and costs about €10 to €15. The ride climbs out of Trieste with views over the gulf, then crosses the Karst.

Because there are only two trains, plan the day around them: one morning and one late-afternoon departure in each direction. The Ljubljana to Trieste train leaves from the main railway station; tickets are sold at the international desk or online.

Starting in Ljubljana

Doing It In Reverse: Ljubljana To Trieste

Everything above applies in both directions. What changes when you start in Ljubljana is the station you leave from, the two fixed train times, and how you continue from Trieste toward Venice or the airport.

Leaving from the Ljubljana bus station

Coaches to Trieste depart from the main bus station on Trg Osvobodilne fronte, in front of the railway station. Some FlixBus services also call at Dolgi Most in the west of the city; check the stop printed on your ticket.

Leaving by train

The two daily cross-border trains to Trieste leave from the main railway station next door, one in the morning and one in the afternoon. Buy at the international desk or online with Slovenian Railways; the fare is about €10 to €15.

Arriving in Trieste

Both bus and train arrive beside Trieste Centrale, a 15-minute walk from Piazza Unità and the waterfront. A morning departure from Ljubljana gives you most of the day in Trieste, and the last bus back leaves in the evening, so a day trip works.

Onward to Venice or the airport

Trieste Centrale has frequent Trenitalia trains to Venice, and the airport coach from Ljubljana continues to Trieste Airport when your flight leaves from there.

Planning Notes

Trieste city vs airport

Search the exact starting point. Trieste Centrale/bus station and Trieste Airport are different trip shapes.

Rail needs care

Train options can involve specific cross-border services, limited departures, or airport/intermodal connections, so check the full route before relying on rail.

Luggage matters

Bus, coach, and transfer luggage rules vary. Check allowances before booking if you carry large suitcases or sports gear.

Mistakes To Avoid

Searching only Trieste city when your flight lands at Trieste Airport.

Assuming train is always simpler because the distance is short.

Booking a tight connection without checking the exact arrival stop in Ljubljana.

Ignoring late-night timing. A private transfer can be worth it when public options do not match the flight.

Official Planning Links

Related Guides

Crossing from Italy to Slovenia?

Ask For A Trieste-Ljubljana Route Check

Share your flight time, exact starting point, luggage, and whether Ljubljana is a stop or final base. The request builder helps compare bus, train, transfer, and timing before you book.

Trieste To Ljubljana And Ljubljana To Trieste FAQ

What is the easiest way from Trieste to Ljubljana?

The bus. It takes about 1h15 to 1h40 between Trieste bus station and Ljubljana bus station, runs several times a day, and costs from about €8 booked ahead. The train is cheap and scenic but slower at about 2h40 and runs only twice a day.

How long is the bus from Trieste to Ljubljana?

About 1h15 to 1h40 in either direction, depending on stops and the border check. FlixBus, Arriva, and Nomago share the route with up to a dozen daily departures, and advance fares start from about €8.

How long is the train from Trieste to Ljubljana?

About 2h40 on the direct cross-border regional train, which runs twice a day in each direction between Trieste Centrale and Ljubljana. The fare is about €10 to €15. It is slower than the bus but a pleasant ride across the Karst.

Is there a direct train from Ljubljana to Trieste?

Yes, two a day in each direction, taking about 2h40. Because there are only two, plan the rest of the day around them or take the bus, which runs far more often. Check Slovenian Railways or Trenitalia for the exact times on your date.

Can I travel from Trieste Airport to Ljubljana?

Yes, but check the exact date and operator. Trieste Airport lists public transport and long-haul coach links, including Ljubljana. If times do not fit your flight, compare city transfer, shuttle, or private transfer options.

Is there a direct train from Trieste to Ljubljana?

Rail service can exist on the route, but it is more schedule-sensitive than a simple domestic train trip. Check Trenitalia and Slovenian Railways for your exact date, direction, and station before planning around it.

Is Trieste worth combining with Ljubljana?

Yes. Trieste pairs well with Ljubljana if you want a compact Italy-Slovenia route with Adriatic city atmosphere, coffee culture, and an easy onward connection to Slovenia.