Croatia

Zagreb

Croatia's only full tram network runs through the city. Buy before you board and stamp a paper ticket once, at the machine by the front door. Only the buses make you think about zones.

ZET bus

Zones matter on the bus and nowhere else in ZET - in town a bus ticket is a tram ticket. Buy at a kiosk, in the Moj ZET app or from the driver, and board at the front door. You cannot tap a bank card to ride.

Updated 11 days ago

  • Until Sep 7, 2026

    Summer timetable until 7 September

    From 15 June to 7 September trams and buses run a reduced summer timetable. Bus lines 114 (Ljubljanica-Prečko) and 275 (Sesvete-Sesvetska Sopnica) do not run at all during that period.

How to ride

  1. 1
    Buy your ticket before you board
    Buy at a Tisak or iNovine kiosk, or in the Moj ZET app. Singles from the driver cost more and cover zone 1 only.
  2. 2
    Buy a two-zone ticket if you leave the city
    Velika Gorica, Zaprešić, Bistra, Luka and Stupnik sit in zone 2; a zone 1 ticket runs out at the boundary stop.
  3. 3
    Board through the front door
    The driver checks tickets, so you board at the front door - it is marked on the outside of the bus.
  4. 4
    Validate every time you board
    Punch a paper ticket in the machine by the front door; tap a ZET card or the app on a reader each time.
  5. 5
    Choose on the screen before tapping a ZET card
    Tap without choosing and it takes a one-zone fare; pick another ticket, a second zone or extra people on screen first.

Fares

Single fares4

Single ticket (kiosk or app)
Three lengths - 0.53 EUR for 30 minutes, 0.93 for 60 and 1.33 for 90
0.53〜1.33 EUR ≈ $0.6–2
Single ticket bought from the driver
0.80 EUR for 30 minutes, 1.33 for 60 and 1.99 for 90
0.8〜1.99 EUR ≈ $0.9–2
Night single ticket
One flat price on the night services
1.99 EUR ≈ $2
Two-zone single ticket (180 minutes)
The ticket for crossing between zone 1 and zone 2, valid 180 minutes
2.65 EUR ≈ $3

Passes & multi-ride3

Day ticket
Tariff zone 1 only - and not 24 hours: it dies at 04:00 after the day you punch it
3.98 EUR ≈ $5
Multi-day ticket (3, 7, 15 or 30 days)
9.29 EUR for 3 days, 19.91 for 7; tariff zone 1 only, sold at ZET offices onto a ZET card
9.29〜53.09 EUR ≈ $11–62
Zagreb Card (24 hours)
Travel is free, but this is really an attractions pass
38 EUR ≈ $44

Add-ons & fees1

Luggage ticket
One per piece of luggage that takes up space; 1.99 EUR between 00:00 and 04:00
1.33〜1.99 EUR ≈ $2

Estimates use exchange rates as of September 5, 2026

Payment

Tap to ride
There is no way to tap a bank card on a reader and ride
IC card
ZET's own stored-value card; tap it on a reader every time you board
App tickets
Moj ZET
Moj ZET - top up a balance first, then scan the QR sticker on board
Paper tickets
Buy at a kiosk, then punch it in the machine by the front door
Cash
Works at kiosks and with the driver - bring small coins for the bus

Quick facts

Fares from
0.53 EUR+

Heads-up

  • Inspectors work in plain clothes; you may ask for ID

    Inspectors work in plain clothes as well as in uniform, so the absence of a uniform is no reason to ride without a ticket. If someone claims to be an inspector, you may ask to see their ID card.

Timetable

Typical duration The way to reach what the tram network does not - 134 daytime lines across the city and its neighbours
Check the official site for the latest times and service status