There are 7 ways to get from Ljubljana to Venice by bus, train, night bus, rideshare or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Bus FlixBus • 3 h 54 min
$16 - $29
Cheapest option
Rideshare • 3 h 4 min
$11 - $21
5 alternative options
Bus Florentia Bus • 4 h 30 min
$72 - $99
Bus, train • 4 h 35 min
$18 - $114
Train • 5 h 39 min
$23 - $41
Night bus • 3 h 55 min
$15 - $25
Drive • 2 h 23 min
$35 - $55
What companies run services between Ljubljana, Slovenia and Venice, Italy?
FlixBus operates a bus from Ljubljana to Venice every 4 hours. Tickets cost $14 - $24 and the journey takes 3 h 35 min. Alternatively, you can take a train from Ljubljana to Venice via Opcine, Trieste - Villa Opicina, Trieste - Piazza Alberto e Kathleen Casali, and Trieste Centrale in around 5 h 39 min.

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Trieste Centrale to Venezia S.Lucia
- Ave. Duration
- 2 h 5 min
- Frequency
- Hourly
- Estimated price
- $12 - $26
- Website
- orario.trenitalia.com
- 1st Class
- $22 - $26

- Website
- slo-zeleznice.si
Train from Ljubljana Tivoli to Opcine
- Ave. Duration
- 1 h 44 min
- Frequency
- Every 4 hours
- Estimated price
- $10 - $15
- Website
- slo-zeleznice.si

- Phone
- +49 1807 123 99 123
- info@flixbus.de
- Website
- flixbus.de
Bus from Ljubljana to Venice, Venice Mestre
- Ave. Duration
- 3 h 35 min
- Frequency
- Every 4 hours
- Estimated price
- $14 - $24
- Website
- flixbus.co.uk
Bus from Ljubljana to Trieste
- Ave. Duration
- 1 h 35 min
- Frequency
- Every 3 hours
- Estimated price
- $5 - $10
- Website
- flixbus.co.uk
Night bus from Ljubljana to Venice, Venice
- Ave. Duration
- 3 h 55 min
- Frequency
- Twice daily
- Estimated price
- $15 - $25
- Website
- flixbus.co.uk

- Phone
- +39 055 967024
- info@florentiabus.it
- Website
- florentiabus.it
Bus from Ljubljana to San Donà di Piave
- Ave. Duration
- 3 h 13 min
- Frequency
- Once daily
- Estimated price
- $65 - $95
- Schedules at
- florentiabus.it
Bus from Ljubljana to Trieste
- Ave. Duration
- 1 h 24 min
- Frequency
- Once daily
- Estimated price
- $65 - $90
- Schedules at
- florentiabus.it

- Phone
- +39 0421 5944
- atvo@atvo.it
- Website
- atvo.it
Bus from San Donà di Piave to Venice
- Ave. Duration
- 1 h 5 min
- Frequency
- Every 30 minutes
- Estimated price
- $4 - $7
- Schedules at
- atvo.it
- Ticket
- $7 - $10
Bus from Trg Osvobodilne Lubiana to Trieste Station
- Ave. Duration
- 1 h 40 min
- Frequency
- Once daily
- Estimated price
- $6 - $9
- Schedules at
- atvo.it

Bus from Ljubljana to Trieste
- Ave. Duration
- 1 h 40 min
- Frequency
- 5 times a day
- Estimated price
- $8 - $13
- Schedules at
- arriva.si

- Phone
- +385 91 30 30 356
- info@crnja-tours.hr
- Website
- crnja-tours.hr
Bus from Ljubljana to Trieste
- Ave. Duration
- 1 h 23 min
- Frequency
- Once daily
- Estimated price
- $10 - $16
- Schedules at
- crnja-tours.hr
- Book at
- crnja.getbybus.com

- Website
- globtour.com
Bus from Ljubljana Zob Postaja to Trieste Zob
- Ave. Duration
- 1 h 35 min
- Frequency
- Once daily
- Estimated price
- $6 - $10
- Schedules at
- globtour.com

- Website
- blablacar.com
Rideshare from Ljubljana to Venice
- Ave. Duration
- 3 h 4 min
- Frequency
- 4 times a day
- Estimated price
- $11 - $21
- Book at
- blablacar.co.uk
Want to know more about travelling around Italy
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Questions & Answers
How far is it from Ljubljana to Venice?
The distance between Ljubljana and Venice is 182 km. The road distance is 238 km.
What is the cheapest way to get from Ljubljana to Venice?
The cheapest way to get from Ljubljana to Venice is to rideshare which costs 9€ - 17€ and takes 3 h 4 min.
What is the fastest way to get from Ljubljana to Venice?
The quickest way to get from Ljubljana to Venice is to drive which takes 2 h 23 min and costs 29€ - 45€.
Is there a direct bus between Ljubljana and Venice?
Yes, there is an overnight bus departing from Ljubljana and arriving at Venice, Venice. This bus operates every day. The journey takes approximately 3 h 55 min.
How long does it take to get from Ljubljana to Venice?
It takes approximately 3 h 54 min to get from Ljubljana to Venice, including transfers.