~140 km

LjubljanaZagreb

By bus, van or ferry. Compare every option, then book in 60 seconds.

Check live prices →

Ljubljana to Zagreb crosses the Schengen/EU exit border. Bus is faster, train is more relaxed.

Options compared

Bus
2h
from €8
Train
2.5h
from €10

Border crossing

Slovenia → Croatia. Both EU but Croatia not yet in Schengen (until full integration completes). Random checks.

Arrival in Zagreb

Zagreb Central Bus Station / Glavni Kolodvor for trains.

Book this route

Live prices and schedules via Bookaway — instant e-ticket, no booking fees, mobile-friendly.

Book LjubljanaZagreb
Don't forget travel insurance

Cross-border medical cover for the Balkans from €1.50/day with SafetyWing. Cancel anytime.

Add insurance →
Slovenia
Ljubljana guide →
Croatia
Zagreb guide →

Nearby routes

Ljubljana → Zagreb — FAQ

Train or bus Ljubljana to Zagreb?+

Bus is 30 min faster and cheaper. Train is more comfortable and runs 5 times daily.