arrowBook fun things to do in Croatia!
Croatia Traveller logo

Buses to Croatia 


FOLLOW! Follow on Instagram Pinterest buttonTwitter button Facebook button

Getting to Croatia by bus is generally the cheapest option to travel to Croatia. With the arrival of low-cost bus companies such as Flixbus there are now more routes than ever linking Zagreb and other large Croatian towns to cities across Europe. It's such a cheap and flexible way to travel now that intercity train routes are gradually dwindling.

In addition to the obvious environmental benefits of bus travel, it's a great way to meet people especially if you're travelling solo. Then there's the pleasure of watching scenery roll by as you relax, listen to music or read. All long distance buses now have WiFi and USB chargers but WiFi data use is often capped. It's wise not to count on streaming video.

Sleeping on an overnight bus is less comfortable than a couchette in a train but roomier than spending the night in economy class on a plane. A neck pillow, eye mask and ear plugs are essential.

Inside Flixbus
Inside a Zagreb-bound Flixbus

Long distance buses have toilets (try not to sit next to one) and also make rest stops every few hours. The stops are usually long enough to grab a bite to eat but it's a good idea to stash away water and snacks.

For long-distance travel you can't do better than Flixbus.

Buses from Italy to Croatia

Rent a car when you arrive

A bus is a great way to cover long distances. Italian and Croatian buses are modern, comfortable and usually equipped with WiFi. Northern and central Italy are well-connected by bus with Croatia. There's a Monday to Saturday bus year-round between Venice-Mestre-Trieste-Buzet and Pula. Book through Busbud.

There's also a daily bus from Milan and Venice to Zagreb and from Venice to Rijeka. Check schedules, prices and book through flixbus.

[See more about getting to Croatia from Italy]


Find Accommodation
1,728,000 hotels, apartments, villas +more
Destination/Hotel name
Book now, pay later

Buses from Slovenia to Croatia

From Ljubljana, there are several dozen daily buses to Zagreb that take about 2 1/2 hours. It's a highly competitive route with prices as low as €9 through Flixbus

A daily bus leaves Ljubljana at 9.10am and arrives in Pula at 1.10pm. The return leaves Pula at 4.05pm and arrives in Ljubljana at 8.15pm. Book through Flixbus

[See more about getting to Croatia from Slovenia]

Buses from Austria, Hungary to Croatia

There are a dozen or so daily buses from Vienna to Zagreb that take anywhere from 4 1/2 to seven hours. There are about a half-dozen daily buses from Budapest to Zagreb that take about 4 1/2 hours. Compare schedules, prices and book through Flixbus.

Buses from Serbia to Croatia

The fastest of the many connections between Belgrade and Zagreb takes 5 1/2 hours. Book at Flixbus.


Last updated January 9, 2024



Find Car Rentals

Recommended Experiences


Questions? Comments?

Back to Top

©CroatiaTraveller 2005-2024 All rights reserved