ZagrebPublic Transport Quality

Zagreb Public Transport Guide 2026: Trams, Buses & Tickets

Your complete guide to Zagreb public transport for 2026. Learn about ZET trams, buses, ticket prices in EUR, airport transfers, and insider tips.

7 min read
A sleek modern train stationed at Zagreb Railway Station in Croatia.
Photo by Odalv ;-)

Quick Answer

Zagreb's public transport system, operated by ZET, is highly efficient, affordable, and extensive. It relies primarily on a network of trams and buses that cover the city and its suburbs reliably. For tourists, it is considered an excellent and cost-effective way to navigate Zagreb's main attractions and neighborhoods.

Your Ultimate Guide to Navigating Zagreb by Public Transport in 2026

Welcome to Zagreb, a city where historic charm meets modern efficiency. One of the best examples of this is the public transport system, managed by ZET (Zagrebački Električni Tramvaj). The iconic blue trams are a symbol of the city and, along with a comprehensive bus network, they make getting around both easy and affordable. This guide provides all the data, prices, and insider tips you need to navigate Zagreb like a local in 2026.

Understanding Zagreb's Public Transport Network

Zagreb's network is a well-integrated system of trams, buses, and a famous funicular. It's designed to connect the city center with all surrounding neighborhoods, making it a practical choice over taxis for most journeys.

Trams: The Backbone of Zagreb

The tram network is the heart of Zagreb's public transport. With 15 daily routes and 4 night routes, trams cover nearly every major area of the city. They are frequent, generally on time, and offer a scenic way to see Zagreb's architecture.

  • Operating Hours: Daily lines typically run from approximately 4:00 AM to midnight.
  • Night Lines: Four dedicated night tram lines (31, 32, 33, 34) operate from midnight to 4:00 AM, running every 30-40 minutes.
  • Key Tourist Routes:
Line 6 (Črnomerec - Sopot): Connects the main bus station (Autobusni Kolodvor) with the main square (Trg bana Jelačića). Line 11 (Črnomerec - Dubec): A major east-west line running through the main square. Line 12 (Ljubljanica - Dubrava): Another key line passing through the city center. Lines 14 & 17: Both run along Savska Street and pass near many museums and faculties.

Buses: Reaching Beyond the City Center

While trams dominate the city center, ZET's bus network of over 140 lines connects the central areas to suburban neighborhoods and hilly northern districts where tram tracks can't go. Buses are modern, air-conditioned, and share the same ticketing system as the trams.

  • Key Role: Buses are essential for reaching destinations like Mirogoj Cemetery (Bus 106 from Kaptol) or Sljeme mountain.
  • Airport Connection: Bus line 290 is the budget-friendly public transport link to Franjo Tuđman Airport.

The Zagreb Funicular: A Historic Ride

Connecting the Lower Town (Tomićeva Street) to the Upper Town (Strossmayer Promenade), the Zagreb Funicular is one of the shortest public-transport funiculars in the world, with a track length of only 66 meters. The ride takes just 64 seconds.

  • Price: A single ride costs €0.66.
  • Operating Hours: 6:30 AM to 10:00 PM, daily.
  • Frequency: Runs every 10 minutes.
  • Value: It's more of a tourist attraction than a primary mode of transport, but it's a charming way to avoid the steep steps up to the Upper Town.

ZET Ticket Guide: Prices and How to Buy in 2026

Zagreb's ticketing system is user-friendly, with options for single journeys, daily passes, and multi-day tickets. Prices are among the most affordable in any European capital.

Types of Tickets and Current Prices

ZET offers time-based tickets, which allow unlimited transfers between trams and buses within the validity period.

  • 30-Minute Ticket (€0.55): Perfect for short hops within the city center. Must be purchased at a kiosk or via the app.
  • 60-Minute Ticket (€0.95): Standard for most single journeys.
  • 90-Minute Ticket (€1.35): Ideal for longer trips that involve multiple transfers or travel to the city's outer zones.
  • Daily Ticket (€4.00): Unlimited travel for 24 hours from the first validation. This is the best value for any tourist planning to make more than four journeys in a day.
  • 3-Day Ticket (€9.50): Offers unlimited travel for 72 hours, perfect for a weekend stay.

Where to Purchase Your Tickets

You have several convenient options for buying ZET tickets:

1. Tisak & iNovine Kiosks: These small newsstands are located at nearly every major tram stop and are the most common place to buy paper tickets. 2. ZET Ticket Offices: Located at major transport hubs like Črnomerec, Savski Most, and Dubrava. 3. Onboard from the Driver: You can buy a single-use ticket directly from the tram or bus driver, but it is more expensive (approx. €2.00) and you must have small change. This option is not available for the shortest 30-minute tickets. 4. Moj ZET Mobile App: The official app allows you to purchase and validate tickets digitally using a credit card. It's the most modern and convenient method.

How to Validate Your Ticket

This is extremely important to avoid fines. Upon boarding any tram or bus, you must validate your ticket.

  • Paper Tickets: Insert the ticket into the yellow or orange ticket-stamping machines located near the doors. The machine will print the time and date on it.
  • Mobile App: Scan the QR code located inside the vehicle with your app to activate your digital ticket.
Ticket inspectors (kontrolori) frequently check for valid tickets, and the fine for not having one is significant (around €30-€70).

Getting from Zagreb Airport (Franjo Tuđman) to the City Center

Zagreb Airport (ZAG) is located about 17 km southeast of the city center. You have three primary options for the journey.

The Official Airport Bus (Pleso Prijevoz)

This is the most popular and balanced option for travelers.

  • Route: Runs directly from the airport to the Main Bus Station (Autobusni Kolodvor) in Zagreb.
  • Price: Approximately €8.00 one-way.
  • Journey Time: 35-45 minutes, depending on traffic.
  • Frequency: Departs every 30 minutes throughout the day.

ZET Bus Line 290: The Local Option

This is the cheapest way to reach the city, as it is part of the standard public transport network.

  • Route: Runs from the airport to the Kvaternikov Trg terminal, with a key stop at Velika Gorica.
  • Price: A standard ZET ticket (€0.95 for 60 mins is usually sufficient).
  • Journey Time: 60-75 minutes due to multiple stops.
  • Frequency: Runs every 35 minutes.

Taxis and Ride-Sharing Services

Uber and Bolt are widely available and are generally cheaper than official airport taxis.

  • Uber/Bolt Price: €15 - €25 to the city center.
  • Official Taxi Price: €30 - €40.
  • Journey Time: 25-35 minutes.

Accessibility on Zagreb Public Transport

Zagreb is progressively improving accessibility. A significant portion of the ZET fleet consists of modern, low-floor trams and buses, which are accessible to wheelchair users and passengers with strollers. These vehicles are marked with a wheelchair symbol.

However, some older tram models are still in circulation and have high steps. If you require a low-floor vehicle, you may need to wait for the next one on the line. Real-time tracking apps can often show the type of vehicle operating a specific service.

Insider Tips for Using Zagreb's Public Transport

  • Validate, Always Validate: It's the golden rule. Inspectors are discreet and fines are not negotiable. Don't risk it.
  • Daily Ticket for Sightseeing: If you plan to visit multiple attractions in one day, the €4.00 Daily Ticket is almost always the cheapest and most convenient option.
  • Know Your Night Routes: Night trams follow different, consolidated routes. The maps are posted at stops, but it's wise to check your route on the ZET website or Google Maps before heading out late.
  • Keep Right, Stand Left: On escalators at transport hubs, locals follow the 'keep right' rule to let people pass on the left.
  • Rush Hour Crowds: Between 7:30-9:00 AM and 4:00-5:30 PM, trams on major lines can be extremely crowded. If you have luggage, try to travel outside these peak hours.
  • Google Maps is Your Friend: Google Maps has excellent integration with the ZET network, providing real-time departure information and the best route options.

Top Recommendations

Single Ticket (30-minute validity)

Price

€0.55

Rating

4.8★ (Best value for short trips)

Distance

N/A

Single Ticket (60-minute validity)

Price

€0.95

Rating

4.6★ (Standard single journey)

Distance

N/A

Single Ticket (90-minute validity)

Price

€1.35

Rating

4.5★ (For longer cross-city trips)

Distance

N/A

Daily Ticket (24-hour validity)

Price

€4.00

Rating

4.9★ (Best for tourists)

Distance

N/A

3-Day Tourist Ticket (72-hour validity)

Price

€9.50

Rating

4.7★ (For weekend trips)

Distance

N/A

Night Ticket (Purchased from driver)

Price

€2.00

Rating

4.3★ (Convenient but more expensive)

Distance

N/A

Frequently Asked Questions

Common questions about Zagreb

Is public transport in Zagreb easy for tourists to use?

Yes, public transport in Zagreb is very tourist-friendly. The network is extensive, signs are clear, and purchasing tickets from kiosks or mobile apps is straightforward. Key tram lines connect all major tourist attractions, making it an easy and affordable way to explore the city.

Can I pay for Zagreb public transport with a credit card?

Yes, you can use a credit card to buy tickets through the 'Moj ZET' mobile app or at major ZET ticket offices. However, you cannot use a credit card to pay the driver directly on board or at most Tisak newsstand kiosks, where cash is preferred.

How much is a single tram ticket in Zagreb?

As of 2026, a standard single ticket with a 60-minute validity costs €0.95. There is also a cheaper 30-minute ticket for €0.55, ideal for short trips, and a 90-minute ticket for €1.35 for longer journeys.

Is there a direct bus from Zagreb Airport to the city center?

Yes, the Pleso Prijevoz airport shuttle is a direct bus service connecting Zagreb Airport (Franjo Tuđman) to the Main Bus Station (Autobusni Kolodvor). The journey takes about 35-45 minutes and costs approximately €8.00.

Do I need to validate my ticket every time I board a tram or bus?

Yes, you must validate your ticket every time you board a new vehicle, even when transferring. For time-based tickets, the validation machine will simply confirm its validity without starting a new journey.

Is Zagreb's public transport safe at night?

Yes, Zagreb's public transport is considered very safe, even at night. The night tram and bus network is reliable, and stations are generally well-lit and populated. As in any city, it's always wise to be aware of your surroundings.

More helpful travel guides