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.
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.
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.
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.
Ö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.
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.
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.
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.