busevi.rsZagreb public transport

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.

Fares checked: 28 October 2026.