Tickets and fares · Zagreb
Public transport tickets and fares in Zagreb
Trams, buses and the funicular in Zagreb are run by ZET, and the same tickets are valid on all of them. Zone I is the whole City of Zagreb (trams run only there); zone II covers Velika Gorica, Zaprešić and nearby municipalities.
How to pay
Buy tickets in advance at ZET sales points, partner kiosks or in the Moj ZET app (validate on board via the QR code or NFC sticker). Paying the driver is cash only and costs more. Contactless bank-card payment on board is not available yet — ZET plans it for 2027.
Single tickets (zone I) — in advance / from the driver
- 30 minutes — €0.53 / €0.80
- 60 minutes — €0.93 / €1.33
- 90 minutes — €1.33 / €1.99
- Night ticket — €1.99
- Day ticket — €3.98 (zone I)
- Funicular — single ride — €0.66
Multi-day tickets (zone I, day and night)
- 3 days — €9.29
- 7 days — €19.91
- 15 days — €26.54
- 30 days — €53.09 — ZET sales points only
Monthly and annual passes (ZET)
- General — €47.78 a month (ZET+HŽ rail €53.09); annual €461.88
- Primary school pupils — €11.95 a month; annual €115.44
- Secondary school, students, pensioners — €13.27 a month; annual €127.32
Free and discounted travel
Free or discounted travel usually requires residence in the city and a card issued by the city or the operator:
- Residents of Zagreb aged 65+: a free annual pass, on application to ZET
- Social monthly pass €13.27; a personalised card costs €3.98 to issue
Good to know
- From the driver, the €0.80 and €1.33 tickets are valid in zone I only; the €1.99 ticket is valid for 90 minutes, one way, in one zone.
- The funicular has been running again since 19 May 2026 after restoration.
Official sources
Fares change by decision of the city or the operator — check the current price list before you travel:
Frequently asked questions
How much is the tram in Zagreb?
A 30-minute ticket bought in advance costs €0.53 and a 90-minute one €1.33; from the driver the 90-minute ticket is €1.99. A day ticket is €3.98.
Can I pay by card on the tram?
Not yet — the driver takes cash only. The easiest option is the Moj ZET app; ZET plans on-board bank-card payment for 2027.
More on the site
Fares checked: 28 October 2026.