Search bus tickets to Zagreb

switcheroo

Quickview

How to get to Zagreb by bus?

Routes32
Trips per day215
bus carriers6
Stations3
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

How to find cheap bus tickets to Zagreb?

The cheapest prices for a bus ticket to Zagreb that users have found recently on Wanderu start at $9.65. Such great deals to Zagreb are available on two routes including Ljubljana and Zadar. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Zagreb. Rijeka at $9.98 has consistently the lowest average bus ticket prices to Zagreb.

What are the main bus stations in Zagreb?

The most popular bus stations in Zagreb are Avenija Marina Držića 4, Zagreb Glavni Kolod. and Airport. Avenija Marina Držića 4 is the busiest bus station in Zagreb.

Klagenfurt

There are 114 bus schedules per day connecting Klagenfurt with Zagreb. It takes on average 3 hours and 54 minutes to travel 98 miles, 158 kms, by bus from Klagenfurt. One bus company operates schedules from Klagenfurt, with GoOpti offering the most daily connections to Zagreb. Traveling by bus from Klagenfurt you will most likely to arrive in Zagreb at Airport.
Avg. Time
3h 54m
Avg. Price
$107.35

Treviso

There are 99 bus schedules per day connecting Treviso with Zagreb. It takes on average 4 hours and 45 minutes to travel 181 miles, 291 kms, by bus from Treviso. One bus company operates schedules from Treviso, with GoOpti offering the most daily connections to Zagreb. Traveling by bus from Treviso you will most likely to arrive in Zagreb at Zagreb Glavni Kolod..
Avg. Time
4h 45m
Avg. Price
$73.65

Villach

There are 77 bus schedules per day connecting Villach with Zagreb. It takes on average 3 hours and 19 minutes to travel 116 miles, 187 kms, by bus from Villach. 3 bus carriers offer schedules from Villach, with FlixBus offering the most daily connections to Zagreb. Traveling by bus from Villach you will most likely to arrive in Zagreb at Avenija Marina Držića 4.
Avg. Time
3h 19m
Avg. Price
$81.17

Rho

There are 72 bus schedules per day connecting Rho with Zagreb. It takes on average 10 hours to travel 336 miles, 541 kms, by bus from Rho. One bus company operates schedules from Rho, with GoOpti offering the most daily connections to Zagreb. Traveling by bus from Rho you will most likely to arrive in Zagreb at Zagreb Glavni Kolod..
Avg. Time
10h 0m
Avg. Price
$410.70

Verona

There are 59 bus schedules per day connecting Verona with Zagreb. It takes on average 7 hours to travel 243 miles, 391 kms, by bus from Verona. 3 bus carriers offer schedules from Verona, with Union Ivkoni offering the most daily connections to Zagreb. Traveling by bus from Verona you will most likely to arrive in Zagreb at Avenija Marina Držića 4.
Avg. Time
7h 0m
Avg. Price
$271.79

Located in , Croatia, you can travel by bus to Zagreb from 32 destinations and choose from 215 daily bus schedules to get you there. FlixBus has the most bus connections to Zagreb. The furthest bus arriving in Zagreb covers a distance of 831.75 miles, 1338.23 kms, covering the journey in 33 hours and 6 minutes

Looking for other ways to get there? Check out Train options to Zagreb.

Bus companies serving Zagreb

FlixBus

There are 176.871429 daily FlixBus schedules to Zagreb. FlixBus can get you to Zagreb by bus from 39 destinations including Ljubljana.
Avg. Time
10h 24m
Avg. Price
$35.21

Autotrans by Arriva

There are 1.5 daily Autotrans by Arriva schedules to Zagreb. Autotrans by Arriva can get you to Zagreb by bus from 5 destinations including Frankfurt.
Avg. Time
12h 1m
Avg. Price
$41.59

Črnja Tours

There are 2.8 daily Črnja Tours schedules to Zagreb. Črnja Tours can get you to Zagreb by bus from 2 destinations including Ljubljana.
Avg. Time
7h 19m
Avg. Price
$25.82

Globtour

There are 2 daily Globtour schedules to Zagreb. Globtour can get you to Zagreb by bus from Ljubljana.
Avg. Time
2h 23m
Avg. Price
$14.34

GoOpti

There are 228 daily GoOpti schedules to Zagreb. GoOpti can get you to Zagreb by bus from Ljubljana.
Avg. Time
2h 21m
Avg. Price
$56.82

Nomago

There are 1.75 daily Nomago schedules to Zagreb. Nomago can get you to Zagreb by bus from 2 destinations including Budapest.
Avg. Time
10h 52m
Avg. Price
$37.26