Zagreb travel guide

Zagreb Tourism | Zagreb Guide

You're Going to Love Zagreb

With 795.505 inhabitants, Zagreb is the most populous city in Croatia. It is one of the most popular cities to visit in the country. We recommend you stay at least 3 days in order to fully appreciate everything Zagreb has to offer.

Where to Eat in Zagreb

Donji Grad is the neighbourhood with the most restaurants in Zagreb. These include popular favourites such as Torikaya Ramen Bar (2 Petrinjska ul.), El Toro Restaurant & Bar (1 Ulica Fra Filipa Grabovca) and YEZI RESTAURANT & TEAHOUSE (4 Amruševa ul.). If you’re looking for affordable options, SOI Fusion Bar (Ilica 50) and Pod Zidom Bistro (Pod Zidom 5) are great picks.

When to visit Zagreb

Zagreb in November
Estimated hotel price
$188
1 night at 3-star hotel
Zagreb in November
Estimated hotel price
$188
1 night at 3-star hotel

Looking for warm weather? Then head to Zagreb in July, when the average temperature is 21 °C, and the highest can go up to 27 °C. The coldest month, on the other hand, is January, when it can get as cold as -3 °C, with an average temperature of 0 °C. You’re likely to see more rain in June, when precipitation is around 95 mm. In contrast, February is usually the driest month of the year in Zagreb, with an average rainfall of 48 mm.

Data provided by weatherbase
Temperatures
Temperatures
Data provided by weatherbase

How to Get to Zagreb

Plane

When flying to Zagreb, you’ll arrive at Zagreb Airport (Pleso) (ZAG), which is located 11 km from the city centre. The shortest flight to Zagreb from New Zealand departs from Auckland and takes around 29h.

Train

ÖBB is the most popular train carrier serving Zagreb, followed by Train. The train journey from Zagreb to Vienna takes 6h 49m and costs around $67 for a one-way ticket. When coming by train from Stuttgart, expect to pay about $337 for a 10h 49m trip. Located 1.0 km from the city centre, Zagreb is the busiest station in Zagreb. Another popular train station is Zagreb, located 18 km from the centre.

Bus

Several bus lines operate bus routes to Zagreb, including FlixBus, BlaBlaBus and Bus. From Rijeka, the bus ride to Zagreb takes 257 km and will cost you around $18. From Budapest, the ticket costs about $56 for a journey of 401 km. The most popular bus station is Zagreb Autobusni Kolodvor, located 1.6 km from the city centre of Zagreb. Zagreb Remetinec is also a commonly used station, and is 6 km from the city centre.

Plane

When flying to Zagreb, you’ll arrive at Zagreb Airport (Pleso) (ZAG), which is located 11 km from the city centre. The shortest flight to Zagreb from New Zealand departs from Auckland and takes around 29h.

Train

ÖBB is the most popular train carrier serving Zagreb, followed by Train. The train journey from Zagreb to Vienna takes 6h 49m and costs around $67 for a one-way ticket. When coming by train from Stuttgart, expect to pay about $337 for a 10h 49m trip. Located 1.0 km from the city centre, Zagreb is the busiest station in Zagreb. Another popular train station is Zagreb, located 18 km from the centre.

Bus

Several bus lines operate bus routes to Zagreb, including FlixBus, BlaBlaBus and Bus. From Rijeka, the bus ride to Zagreb takes 257 km and will cost you around $18. From Budapest, the ticket costs about $56 for a journey of 401 km. The most popular bus station is Zagreb Autobusni Kolodvor, located 1.6 km from the city centre of Zagreb. Zagreb Remetinec is also a commonly used station, and is 6 km from the city centre.

Airports near Zagreb

Airlines serving Zagreb

Lufthansa
Good (4,692 reviews)
KLM
Good (848 reviews)
SWISS
Good (945 reviews)
British Airways
Good (4,558 reviews)
Delta
Good (4,611 reviews)
Turkish Airlines
Good (2,296 reviews)
Air France
Good (981 reviews)
Austrian Airlines
Good (487 reviews)
Iberia
Good (1,595 reviews)
United Airlines
Good (4,952 reviews)
Emirates
Excellent (2,122 reviews)
Qatar Airways
Good (2,454 reviews)
Air Canada
Good (5,897 reviews)
Brussels Airlines
Good (229 reviews)
Singapore Airlines
Excellent (924 reviews)
TAP AIR PORTUGAL
Good (1,180 reviews)
LOT
Good (685 reviews)
Scandinavian Airlines
Good (820 reviews)
Cathay Pacific
Good (510 reviews)
ITA Airways
Good (721 reviews)
Show more

Where to stay in Zagreb

From 5-star hotels such as the Esplanade Zagreb Hotel to great affordable options like the Art Hotel Like, Zagreb offers a range of accommodations for every taste. Average rates range from around $129 per night for a double room in a 3-star hotel to $214 and up for a 5-star experience. If you’re on a budget, well-reviewed accommodations include Himalayan Hostel and The Dots Hostel. There are also lots of holiday rental options in Zagreb, with prices from $51 to $1,115 per night. Donji Grad is the neighbourhood with the highest amount of rentals to choose from. On average, holiday rentals in Zagreb are about 36% cheaper than a hotel room in the city.

Where to stay in popular areas of Zagreb

Most booked hotels in Zagreb

Esplanade Zagreb Hotel
5 stars
Excellent (9, Excellent reviews)
$239+
Hotel Dubrovnik
4 stars
Excellent (8.7, Excellent reviews)
$178+
DoubleTree by Hilton Zagreb
5 stars
Excellent (8.7, Excellent reviews)
$212+
Sheraton Zagreb Hotel
5 stars
Excellent (8.5, Excellent reviews)
$205+
The Westin Zagreb
5 stars
Excellent (8.4, Excellent reviews)
$194+
Hotel Laguna Zagreb
3 stars
Good (6.3, Good reviews)
$95+

Hiring a car in Zagreb

Hiring a car in Zagreb costs $52 per day, on average, or $156 if you want to hire it for 3 days. Alamo, Enterprise Rent-A-Car and GREEN MOTION are the agencies with the best reviews in the city. The most popular location to hire a car in Zagreb is the Avia Rent A Car branch at Zagreb Airport, which is 11 km from the city centre.

Expect to pay $2.56 per litre in Zagreb (average price from the past 30 days). Depending on the size of your car hire, filling up the tank will cost between $30.63 and $40.84. The most frequently booked car type in Zagreb is Intermediate (Volkswagen T-Cross or similar). If you’re looking to save money, though, keep in mind that Economy car hire (Fiat Panda or similar) is, on average, 83% cheaper than other car hire types in the city.

Hiring a car in Zagreb costs $52 per day, on average, or $156 if you want to hire it for 3 days. Alamo, Enterprise Rent-A-Car and GREEN MOTION are the agencies with the best reviews in the city. The most popular location to hire a car in Zagreb is the Avia Rent A Car branch at Zagreb Airport, which is 11 km from the city centre.

Expect to pay $2.56 per litre in Zagreb (average price from the past 30 days). Depending on the size of your car hire, filling up the tank will cost between $30.63 and $40.84. The most frequently booked car type in Zagreb is Intermediate (Volkswagen T-Cross or similar). If you’re looking to save money, though, keep in mind that Economy car hire (Fiat Panda or similar) is, on average, 83% cheaper than other car hire types in the city.

Car hire agencies in Zagreb

Sixt

Sixt
Find car hire in Zagreb