Zagreb
Zagreb public transport: tickets, passes and apps
For one or two rides, buy a single ticket from a kiosk (tisak) or ZET sales point and validate it on boarding; for a full day of riding, a day pass is usually the better buy. For three days or more, compare a multi-day ZET pass against singles. Fares and break-even points are check — confirm current prices with ZET.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideZagreb
Key facts
- Best for 1–2 ridescheck
- Single ticket from a kiosk (tisak) or ZET sales point, validated on boarding
- Best for a full daycheck
- Day pass; compare against singles before buying
- Best for 3+ dayscheck
- Multi-day ZET pass; compare against singles before buying
- Where to buycheck
- Kiosks (tisak), ZET sales points, SMS with a Croatian SIM — check
- Contactless bank cardcheck
- Not the standard fare payment on trams and buses — check
- Validatecheck
- Stamp the ticket at the start of each ride; inspectors fine unvalidated tickets
- Night networkcheck
- Trams stop overnight; night buses run a reduced network — check
- Airport to centrecheck
- Year-round bus from Zagreb Franjo Tuđman Airport to the city centre; times, fares and taxi transfer times — check
Ticket table
ZET runs Zagreb's trams and most city buses. Fares are banded by time rather than distance: a short ticket covers a set window from validation, and a day pass covers unlimited rides until the end of service. Ticket types, prices and validity windows below are 2026 estimates — confirm at a ZET sales point or on the official site before you travel.
Buy before you board where you can. Kiosks (tisak) and ZET sales points sell paper tickets; SMS tickets are common with a Croatian SIM. Drivers sell a limited range, often at a higher price, and not on all routes — check.
| Ticket | Price (2026 estimate) | Zones | Valid for |
|---|---|---|---|
| Single, short window | check | City zone | Set window from validation — check |
| Single, longer window | check | City zone | Set window from validation — check |
| Day pass | check | City zone | Unlimited rides until end of service that day — check |
| 3-day pass | check | City zone | 72 hours from first validation — check |
| 7-day pass | check | City zone | 7 days from first validation — check |
| Monthly pass | check | City zone | One calendar month; photo card required — check |
| Night bus ticket | check | City zone | One ride on the night network — check |
Prices are 2026 estimates; ZET revises fares periodically. Children, students and seniors usually pay less — check eligibility rules.
How to pay
Paper tickets from kiosks and ZET sales points are the simplest option for a short visit. Validate the ticket in the stamping machine as you board the tram or bus — an unstamped ticket counts as no ticket, and inspectors do patrol and fine. Keep the ticket until you leave the vehicle.
SMS tickets work if you have a Croatian SIM: send the keyword to the published number and you receive a valid ticket by return message. This is convenient but useless on a foreign SIM without roaming, so most visitors stick to paper. Check the current keyword and number with ZET.
Contactless bank cards and phone wallets are not the standard fare medium on Zagreb trams and buses. Do not assume you can tap in the way you would in London or Amsterdam — check the current options with ZET before you rely on it. If you plan to ride a lot, a ZET pass loaded onto a card at a sales point is the reliable route.
- Buy at a kiosk (tisak) or ZET sales point before boarding.
- Validate at the start of every ride; keep the ticket until you exit.
- SMS tickets need a Croatian SIM — check the current keyword and number.
- Contactless bank cards are not the standard payment — check.
- Inspectors issue on-the-spot fines for unvalidated tickets.
Zones and coverage
Almost everything a visitor wants sits in the central city zone: the main square (Ban Jelačić), the Upper Town, the main railway station, the bus station, Maksimir and the museum district. A city-zone ticket covers trams and city buses across that area.
Outer zones apply to suburban buses toward places such as Samobor, Velika Gorica and the airport area — check which zone applies to your route. If you are heading beyond the city, buy the correct zone ticket; a city ticket will not cover the whole trip, and inspectors check. For day trips out of Zagreb, intercity buses and trains are usually a better buy than stacking zone tickets.
| Area | Zone | Notes |
|---|---|---|
| Ban Jelačić, Upper Town, main station | City | Tram and city bus network |
| Maksimir, Črnomerec, Novi Zagreb | City | Well covered by trams |
| Zagreb Airport (Franjo Tuđman) | Outer — check | Shuttle or local bus; check which ticket applies |
| Samobor, Velika Gorica | Outer — check | Suburban bus; buy the correct zone |
From the airport
Zagreb Franjo Tuđman Airport (ZAG) is the year-round hub for the city, with a bus connection to the centre. The official shuttle bus runs to the main bus station (Autobusni kolodvor), from where trams and city buses continue into the centre. Local buses also serve the airport on some routes — check the current timetable and which ticket or fare applies, because the airport sits outside the central city zone.
A taxi or ride-hailing car (Uber and Bolt both operate in Zagreb) is the simplest option with luggage or on a late arrival, when the shuttle and trams have stopped — check the current transfer time and price. If you are staying near the airport for an early flight, base yourself there rather than in the centre.
- Shuttle bus: airport to main bus station, then tram into the centre — check times.
- Local bus: cheaper, slower, and zone rules apply — check.
- Taxi or Uber/Bolt: check the app price and transfer time.
- Trams do not run overnight; check the night bus network for late arrivals.
Tips
Zagreb's centre is compact and walkable. Trams are most useful for reaching the main station, the bus station, Maksimir and Novi Zagreb, or for saving time in bad weather. For a single day of sightseeing around the centre, walking plus one or two tram rides is often cheaper than a day pass.
Validate every ticket, even on a quiet tram — inspectors appear without warning and fines are charged on the spot. Keep small change or a card for kiosk purchases, and note that kiosks close in the evening, so buy your ticket earlier in the day if you plan a late ride.
If you are in Zagreb for several days and using trams daily, compare a multi-day pass against single tickets before buying. The break-even point depends on how many rides you actually take, so count your likely trips first and check current fares.
- Walk the centre; use trams for longer hops and bad weather.
- Validate every ride — fines are issued on the spot.
- Buy tickets earlier in the day; kiosks close in the evening.
- Compare a multi-day pass against singles before committing.
- Check ZET's official site for current fares, routes and night services.
Questions people ask
What is the best public transport ticket in Zagreb?
For one or two rides, a single ticket from a kiosk is the cheapest option. For a full day of riding, a day pass is usually better value; for three days or more, compare a multi-day ZET pass against singles. Fares and break-even points are check — confirm current prices with ZET.
Can I pay by contactless card in Zagreb?
Not as standard. Contactless bank cards and phone wallets are not the usual fare medium on Zagreb trams and buses. Buy paper tickets at kiosks or ZET sales points, or use an SMS ticket with a Croatian SIM. Check current options with ZET before relying on contactless.
How much is a day pass in Zagreb?
A city-zone day pass price is check — confirm the current fare at a ZET sales point or on the official site, as fares are revised periodically. It covers unlimited rides until end of service on the day of use.
Do I need to validate my ticket?
Yes. Stamp or validate the ticket at the start of every ride and keep it until you exit. An unvalidated ticket counts as no ticket, and inspectors issue on-the-spot fines.
How do I get from Zagreb Airport to the centre?
A year-round bus connects Zagreb Franjo Tuđman Airport with the city centre, and the official shuttle runs to the main bus station, where trams continue into town. Taxi and Uber/Bolt are alternatives. The airport is outside the central city zone, so check which ticket applies.
Deep dive
Every source; changeable facts are marked check
Sources
- officialZET – Zagreb public transport operator
- officialZagreb Tourist Board
- officialZagreb Franjo Tuđman Airport
- secondaryWikivoyage – Zagreb