Public transport in Croatia
Croatia: 4 public transport operators, 17.6M km of scheduled service a year, 93 major stations and 409 tender notices — per region and operator.
- Operators
- 4
- Vehicle-km / year
- ≈ 17.6M km
- Vehicles (peak)
- ≈ 90
- Trips / week
- 5,967
- Stations*
- 93
- Tender notices
- 409
- Open procedures
- 174
- Value (€)
- €1.5B
Estimates from the scheduled timetables (one representative week per feed). *Stations with a page of their own. Methodology →
Croatia over time
5 snapshots · Jun 2026 – Oct 2026
17.6M km ↓ −69% since Jun 2026
Vehicle-km over 12 months: −69% since Jun 2026. All countries →
The largest operators
Map →Vehicle-km / year
Share of vehicle-km
100% Top 5 operators
Other 9,160 km <0.1%
Routes by mode
177 routes
Rail 140 79%
Bus 37 21%
Regions
NUTS-3 regions by the service run inside them.
- Grad Zagreb Operators 4 4.5M km
- Zagrebačka županija Operators 4 1.6M km
- Vukovarsko-srijemska županija Operators 2 1.5M km
- Šibensko-kninska županija Operators 2 1.4M km
- Sisačko-moslavačka županija Operators 2 1.3M km
- Osječko-baranjska županija Operators 2 1.1M km
- Karlovačka županija Operators 3 1M km
- Krapinsko-zagorska županija Operators 3 1M km
- Brodsko-posavska županija Operators 2 870K km
- Koprivničko-križevačka županija Operators 1 676.9K km
- Virovitičko-podravska županija Operators 1 657.1K km
- Varaždinska županija Operators 2 610.4K km
- Istarska županija Operators 3 588.9K km
- Splitsko-dalmatinska županija Operators 1 512.8K km
- Međimurska županija Operators 1 472.4K km
Busiest stations
By scheduled departures per day.
- Zagreb Glavni kolodvor 145 departures/day
- Maksimir 104 departures/day
- Zapresic 103 departures/day
- Sesvete 97 departures/day
- Dugo Selo 93 departures/day
- Zagreb Zapadni Kolodvor 92 departures/day
- Sesvetska Sopnica 91 departures/day
- Sesvetski Kraljevec 91 departures/day
- Trnava 91 departures/day
- Čulinec 91 departures/day
- Gajnice 90 departures/day
- Kustošija 90 departures/day
- Podsused Stajalište 90 departures/day
- Vrapče 90 departures/day
- Baldekin A 73 departures/day
Tender market
By stage
409 Tender notices
Prior information 3 0.7%
Call for tenders 171 42%
Award 235 57%
By service type
- School transport 208
- Scheduled public transport 94
- Other 47
- Vehicle hire with driver 36
- Demand-responsive 19
- Rail 5
Most active contracting authorities
- 1 ŠIBENSKO-KNINSKA ŽUPANIJA 62
- 2 GRAD ZAGREB 39
- 3 Istarska županija 21
- 4 Primorsko-goranska županija 15
- 5 LIČKO-SENJSKA ŽUPANIJA 13
- 6 SPLITSKO-DALMATINSKA ŽUPANIJA 13
- 7 CENTAR ZA ODGOJ I OBRAZOVANJE ČAKOVEC 11
- 8 KARLOVAČKA ŽUPANIJA 11
- 9 NACIONALNI PARK KRKA, javna ustanova 9
- 10 GRAD KOPRIVNICA 9
- 11 GRAD SLAVONSKI BROD 9
- 12 Krapinsko-zagorska županija 9
How we calculate
- Operators Unit: operators · counted
- Transport companies as their timetable names them (GTFS agency). The same operator in several feeds is counted once; in Germany the company that actually runs each line. Source: published GTFS timetables, one representative week per feed
- Vehicle-km / year Unit: km per year · estimate
- For every trip: route length (along the published route shape; without one, the straight line between its stops × 1.25) × the days it runs in the representative week, × 365.25 / 7. Only scheduled service — no empty or depot runs, no demand-responsive services. Source: published GTFS timetables, one representative week per feed
- Vehicles (peak) Unit: vehicles · estimate
- The highest number of trips running at the same moment in the representative week — a lower bound: reserve and workshop vehicles are not included. Source: published GTFS timetables, one representative week per feed
- Trips / week Unit: trips per week · counted
- All scheduled trips in the representative week; trips given as a frequency (every 10 minutes) are expanded into single trips. Source: published GTFS timetables, one representative week per feed
- Stations* Unit: stations · counted
- Stations with a page of their own: at least 250 scheduled departures a day, or among a country's busiest 1,000 with at least 30. Capped per country, so not comparable between countries. Source: published GTFS timetables, one representative week per feed
- Vehicle-km per inhabitant Unit: km per inhabitant and year · estimate
- Vehicle-km per year of all operators in the country ÷ its population. Only countries whose timetables cover the whole country; the figure for all countries together is their vehicle-km ÷ their population. Source: published GTFS timetables, one representative week per feed; Eurostat, population on 1 January 2025
- Tender notices Unit: notices · counted
- Every published notice counts once: prior information, call for tenders or award notice. Source: TED (EU Official Journal) since 06/2024 and the German national portal
- Open procedures Unit: notices · as published
- Prior information notices and calls for tenders — notices that do not announce an award. Source: TED (EU Official Journal) since 06/2024 and the German national portal
- Value (€) Unit: € · as published
- Sum of the contract values stated in the notices, in euro only; other currencies are neither converted nor added. Many notices state no value, so the sum is a lower bound. Source: TED (EU Official Journal) since 06/2024 and the German national portal