Zagreb • Practicalities

Public Transport in Zagreb (Trams, Tickets, and Tips)

How to use Zagreb’s trams and buses: ticket types, where to buy/validate, day vs night fares, and visitor-friendly route planning.

Updated Feb 09, 202619 min readBrowse all guides

The simple version

If you stay central, you’ll walk most places. When you want to save time or energy, trams are the quickest way to hop between neighborhoods.

Think of trams and buses as an energy-saver: use them for medium hops (center ↔ parks ↔ neighborhoods), then do the historic core on foot.

What’s worth using transit for (and what isn’t)

  • Use trams for: center ↔ Maksimir, center ↔ main station area, center ↔ neighborhoods, longer straight-line hops.
  • Skip trams for: tiny center-to-center hops (walking is often faster than waiting).
  • For Upper Town, expect stairs — it’s part of the charm.
  • If you’re out late, check night service (it uses different fares and schedules).

Tickets: what to buy (daytime + night) and how long they last

Zagreb’s public transport is run by ZET. Tickets are time-based, and daytime tickets come in three common lengths. Night tickets are a separate fare.

  • Daytime single tickets: 30 / 60 / 90 minutes (same ticket works on trams and buses).
  • Night single ticket: one fare used during night service.
  • Daily and multi-day tickets: good value if you’ll take multiple rides (and like “no thinking” logistics).

As of early 2026, ZET lists these prices for the common single tickets: 30 min (€0.53), 60 min (€0.93), 90 min (€1.33). Night single ticket: €1.99. Tickets bought from the driver are typically more expensive (for example: 60 min €1.33, 90 min €1.99).

  • If you’re buying from the driver, expect higher prices and plan to pay in cash.
  • If you’re buying at kiosks/offices, you’ll typically get the cheaper fare options.

Where to buy tickets (and what’s easiest as a visitor)

  • Kiosks and ZET ticket offices: best for simple paper tickets at standard prices.
  • From the driver: convenient, but usually more expensive and often cash-only.
  • Stored-value card: useful if you’ll take several rides (tap/validate each boarding).
  • Multi-day tickets: great for simplicity if you’ll ride a lot over 3/7/15/30 days.

How validation works (don’t skip this)

The most common mistake is having the right ticket but not validating it correctly.

  • Paper ticket: cancel/validate immediately after boarding using the onboard machine.
  • Stored-value card: tap/hold it to the validator each time you board (it tracks time validity).
  • If you transfer within your ticket’s time window, you still need to validate again on the next vehicle.

Funicular note (timely)

Visitor-friendly route planning

  • Use Google Maps (or your preferred maps app) for live routes and stop names — it’s the simplest approach.
  • Aim for direct rides (one tram is better than two if you’re carrying bags).
  • In the center, treat walking as default and trams as a backup when tired.

Airport note (important if you’re using public transport)

Zagreb Airport is connected to the city by several options. Public transport is possible, but it’s not always the simplest choice with luggage — especially if you’re arriving late.

FAQ

Do trams and buses use the same tickets in Zagreb?

Yes — ZET time-based tickets work across trams and buses (with validation required on boarding).

Should I buy tickets from the driver?

It’s convenient in a pinch, but it’s usually more expensive and often cash-only. Kiosks and ZET ticket offices are the easier default.

Is Zagreb walkable without using public transport?

The core is very walkable. Trams become most useful for longer hops (for example: center ↔ Maksimir/Jarun) or when you want to save energy.

Further reading

Keep exploring Zagreb

Use the guide list to build a trip that fits your pace — a few anchors, plenty of wandering, and at least one night walk.

Love Zagreb is an independent guide. For official updates, visit Zagreb Tourist Board and the linked official sources above.