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. Zagreb deserves at least 2 full days for you to see its main sights.

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 October
Estimated hotel price
£32
1 night at 3-star hotel
Zagreb in October
Estimated hotel price
£32
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. Airlines that fly from the United Kingdom to Zagreb include American Airlines, British Airways and Japan Airlines. The shortest flight to Zagreb from the United Kingdom departs from London and takes around 2h 10m.

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 £32 for a one-way ticket. When coming by train from Stuttgart, expect to pay about £162 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.

Car

Another option to get to Zagreb is to pick up a car hire from Split, which is about 259 km from Zagreb. You’ll find branches of Avia Rent A Car and CarWiz, among others, in Split.

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 £9. From Budapest, the ticket costs about £27 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. Airlines that fly from the United Kingdom to Zagreb include American Airlines, British Airways and Japan Airlines. The shortest flight to Zagreb from the United Kingdom departs from London and takes around 2h 10m.

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 £32 for a one-way ticket. When coming by train from Stuttgart, expect to pay about £162 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.

Car

Another option to get to Zagreb is to pick up a car hire from Split, which is about 259 km from Zagreb. You’ll find branches of Avia Rent A Car and CarWiz, among others, in Split.

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 £9. From Budapest, the ticket costs about £27 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 £59 per night for a double room in a 3-star hotel to £101 and up for a 5-star experience. There are also lots of holiday rental options in Zagreb, with prices from £24 to £536 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)
£115+
Hotel Dubrovnik
4 stars
Excellent (8.7, Excellent reviews)
£86+
DoubleTree by Hilton Zagreb
5 stars
Excellent (8.7, Excellent reviews)
£102+
Sheraton Zagreb Hotel
5 stars
Excellent (8.5, Excellent reviews)
£98+
Royal Airport Hotel
4 stars
Excellent (8.5, Excellent reviews)
£76+
Dream Hotel
3 stars
Excellent (8.5, Excellent reviews)
£65+

Hiring a car in Zagreb

Hiring a car in Zagreb costs £23 per day, on average, or £46 if you want to hire it for 2 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.

It’s generally cheaper to hire your vehicle outside the airport: locations in the city are around 5% cheaper than airport locations in Zagreb.

Expect to pay £1.23 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 £14.73 and £19.63. The most frequently booked car type in Zagreb is Economy (Volkswagen Polo or similar). If you’re looking to save money, though, keep in mind that Mini car hire (Renault Twingo or similar) is, on average, 92% cheaper than other car hire types in the city.

Hiring a car in Zagreb costs £23 per day, on average, or £46 if you want to hire it for 2 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.

It’s generally cheaper to hire your vehicle outside the airport: locations in the city are around 5% cheaper than airport locations in Zagreb.

Expect to pay £1.23 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 £14.73 and £19.63. The most frequently booked car type in Zagreb is Economy (Volkswagen Polo or similar). If you’re looking to save money, though, keep in mind that Mini car hire (Renault Twingo or similar) is, on average, 92% cheaper than other car hire types in the city.