A Travel Guide To Zagreb Croatia

The capital city and the largest town in Croatia, Zagreb is Croatia’s economic, political and educational center. With about 800.000 residents in the metro area of Zagreb, Zagreb is one of the smallest European capital cities.

It’s a typical central European city, with an interesting although turbulent history and a nice and laid-back vibe. The first mention of Zagreb dates back to 1094.

Zagreb Travel Guide: Plan Your Visit To Zagreb, Croatia, Illustration
Zagreb Travel Guide: Plan Your Visit To Zagreb, Croatia, Illustration

Zagreb originally existed as two different towns – Kaptol which was inhabited mainly by the clergy, and which houses Zagreb Cathedral; and Gradec inhabited mainly by farmers and merchants. These two towns were united in 1851 by ban Josip Jelačić after whom the main city square is named. Tkalčićeva Street, today famous for its small historic houses featuring numerous bars, at that time was actually a creek.

In recent years Zagreb has become an appealing tourist destination so it is no surprise the city attracts more and more visitors every year. This has resulted in the opening of a number of hotels, hostels and private apartments, interesting restaurants, and lots of different activities.

Zagreb Map

Below you’ll find the Zagreb map. Zagreb is located in continental Croatia (in the northwest of the country), on the shores of the River Sava, and at the southern slopes of the Medvednica mountain. Vienna (Austria) is 370 km away from Zagreb, Budapest (Hungary) 345 km, and Ljubljana (Slovenia) 140 km.

Croatia’s well-developed state roads and motorways connect Zagreb to other regions of Croatia. The distance from Zagreb to Rovinj is 260 km and it takes 2:30 hours of driving;  Split is 410 km away and a 4-hour drive, Dubrovnik is 600 km away and about 6 hour drive (depending on border crossing in Neum) while Osijek is 280 km and 3 hours of driving from Zagreb.

The best time to visit Zagreb

Whenever you visit Zagreb you will find something interesting to see and experience. But, the best time to visit Zagreb is in spring and early summer.

In early to mid-August, the temperature can be quite high and many locals do take their annual holidays at this time. You might find some of the local designers’ shops and bars closed during this period of the year.

Don’t forget that Zagreb can be very interesting in December when Christmas markets and activities take place in many of the city center’s squares.

Reasons to visit Zagreb

You won’t visit France without visiting Paris, or visit Italy, without visiting Rome. So, being the capital town should be enough reason to visit Zagreb, even if only for a day. However, there are more reasons to visit Zagreb, and you might even decide to stay longer there. Many times I have heard people saying how positively surprised they were with Zagreb, and how they wished to have stayed longer there.

Zagreb is an unassuming, cool, small, and easily walkable city with lots of parks, strong bar culture, and friendly locals. Below are a few other reasons to visit the town!

Experience continental Croatia

Croatia is most famous for its beautiful coast but why not experience something different? Zagreb is a small central European city so you can experience a part of the history of the Hapsburg monarchy without much walking.

Zagrebacki strukli and other yummy food

Zagrebacki strukli (cottage cheese strudel which can be cooked or baked, salty or sweet) is known as Zagreb’s signature dish, and it will keep you well-fed if you eat it as a main course for lunch or dinner. Other traditional dishes include duck with mlinci (a special kind of pasta), sir i vrhnje (cottage cheese with cream), krempite (custard cream slices) and orahnjaca (a traditional walnut roll).


Just to make sure there is no misunderstanding, we are not talking about wild parties. But there is something charming when you walk through Tkalčićeva street and the bars are full of people, or to have a glass of wine or beer on Stross (Upper Town).

Free Attractions

Dolac market, Mirogoj Cemetery, Upper town, Zagreb Cathedral… All of this and much more charge nothing for visiting and enjoying.

Visitors love it!

Tourists say that they love Zagreb because it is not expensive, the locals are friendly, the city is clean and all the city’s sights can easily be explored on foot or bicycle.

What to do in Zagreb

For a full list of things to do in Zagreb, head here. For a taste of things to do in Zagreb, stick here with us where we list just a couple of things to do in Zagreb.

Explore the Old Town

St. Marc Church in Zagreb
St. Marc Church

You can walk through the Upper town any time of day (but bear in mind that some of the attractions have their working hours).  From April until October every Saturday from 5 p.m. until 8 p.m. the main historical characters from Zagreb past walk by and you can have your photo taken with them. Catch the short funicular ride from Ilica up to the Old Town and definitely make your way back down through the only remaining gate from the Old Town, the Stone Gate.

Visit Dolac market and Mirogoj Cemetery

Dolac is the most visited and famous market in Zagreb located in the center of the City. It is vibrant, noisy, and lively, and the best place to feel a local vibe, and buy fresh seasonal fruit and vegetables, meat, and fish.

Mirogoj Cemetery is another location that tourists like to visit. It is a heritage site famous for its arcades, pavilions, and tombs which are real monuments of architecture.

Take a break in Zrinjevac

Zagreb’s most popular park is loved by locals and tourists alike. If you are tired of sightseeing just go to Zrinjevac and lie down on the grass. Don’t forget that from April until October every Saturday from 11 a.m. until 1 p.m. there are Promenade Concerts in Zrinjevac. You can also put on historical clothing and have your photo taken. During winter Zrinjevac has a wonderful entertainment program.

Have a coffee on Saturday morning

To have a coffee on Saturday morning in Zagreb is a custom of locals and a must-do thing. On the so-called Špica (the rush hour) all locals from different parts of the town come to the center of the city to drink coffee in one of the bars in Bogoviceva or Tkalciceva Street. Actually, anywhere in the center where you find a free table sit and observe a river of people. To truly fit in with the locals, dress well!

Get your fill of exercise in the park

For all of those who like to stay active, Zagreb has a few fitness parks in which you can exercise. You can visit the one in Maksimir Park and at the same time enjoy Zagreb’s oldest (opened in 1794) and largest public park. It’s also home to the town’s Zoo. Near the main Railway Station, there is also one fitness park and it is ideal for those who love to exercise in the open.

What to see in Zagreb, Croatia

The Changing of the Guard

A march through Zagreb accompanied by the armorer, trumpeter, drummer, standard-bearer, and commander starts from May until October at the Main Square at 11:20 am and ends at 12:15 pm, every Saturday and Sunday, as well as 31 May ( City of Zagreb Day ), 18 October ( Cravat Regiment day ) and 1 January ( New Year’s Day ).

Experience the Upper Town through Dvorišta Event

Dvorišta is an event that particularly celebrates the Upper town. Dvorišta (Courtyards in Croatian) takes place in mid-July, for nine days. During this 9-day event, the owners of the Upper Town buildings, open their courtyards to the public. This way they offer visitors a chance to experience a part of the town that is usually shut behind facades, and doors.

Zagreb Travel Guide, Illustration for Pinterest
Pin Me For Later!

The museum of Broken Relationships

Also situated in the Upper town this museum is everything but not ordinary. In the beginning, this idea to expose the relics of broken relationships was a traveling exhibition. But since 2011 one of the palaces of Zagreb’s Upper Town hosts a museum. It also has a coffee bar so you can have a break.

If you are into museums, check these 10 must-visit museums in Zagreb.

Lotrščak Tower and the Grič cannon

Enjoy a beautiful panoramic view of Zagreb from Lotrščak Tower and wait for noon when the Grič cannon fires as a sign for the bell-ringers of the city’s churches. This marking of midday is a tradition since 1877.

St Mark’s Church and the Cathedral

While you are walking through the Upper town be sure to take a photo outside of St Mark’s Church which is one of the oldest buildings in Zagreb. On the roof, tiles are laid so that they represent the coat of arms of Zagreb and the Triune Kingdom of Croatia, Slavonia, and Dalmatia.

Zagreb Cathedral, located close to the main square, is the tallest building in Croatia. It has many Gothic architectural elements.

Sunday Antique Fair on British Square

British Square is located only 10 minutes by foot from the main square. From Monday to Saturday, you can buy fruit and vegetables in this square. On Sunday it is reserved for an antique fair. Check various stands and when you get tired have brunch or just a coffee in Kava Tava.

Food and restaurants

Grilled tuna in seasam, Rougemarin, Zagreb
Grilled tuna in seasam, Rougemarin, Zagreb

If you ask the locals they will tell you that in the last few years Zagreb restaurant scene has genuinely improved. What we like the most is the fact that you don’t need to go to fancy restaurants to eat well. But if you want to, we recommend Carpaccio in Teslina, TheAthrium in Teslina, Nav in Masarykova, and Mano2 in Green Gold Center. There are places where you can eat great meals prepared in a quirky and modern way like Mali bar, Sol Tapas Bar, Rougemarin, Lari&Penati… all located in the center of the city.

If you would like to try a traditional Zagrebački štrukli, go to La Štruk (located on Skalinska Street) or hotel Esplanade near the main Railway station.

Hamburgers are in fashion again in Zagreb. There are a few good places where you can eat great hamburgers which is also great for those who travel on a low budget. Be sure to visit Yellow Submarine in Frankopanska and Papa’s in Tuskanac.

Broom 44 serves awesome vegetarian and vegan breakfasts and one of the best brunch in Zagreb, and quality coffee. A table is hard to get, though!


Lovely corner room in a hotel Esplanade in Zagreb

Zagreb offers a variety of accommodations suitable for every budget: hotels, hip, and cool hostels, and apartment rentals. Many of them are situated in the center of the city so sightseeing is easy. Prices are cheaper than along the coast. Daily rental for 2 starts from 40€. As a general rule of thumb, hotels are cheaper during the summer than in winter when they get lots of business travelers. Also, hotels are cheaper during the weekend than during the week (except during Advent in Zagreb).

You can try some of the hostels like Swanky Mint Hostel in Ilica, Main Square Hostel, or private accommodations like IRUNDO which offers a few apartments at different locations in Zagreb’s center, and Design Studios Svi-Mi.

If you prefer a hotel, the most famous one is Esplanade which has hosted many Hollywood stars. Hotel Dubrovnik is situated in the main square and Hotel Jaegerhorn also has a unique position in the courtyard of a building on Ilica Street.


Cafes and bars

A terrace of the Amelie Cafe in Zagreb
Photo Credit: Amelie Zagreb

In Croatia, drinking coffee is a ritual in itself. So when you are in Zagreb, experience a culture of sipping coffee for hours. You can always sit in any of the coffee bars on Tkalčićeva Street or in Cvjetni Square. However, if you want to escape from city noise, we recommend a few interesting places. If you are enjoying the Upper Town, don’t miss having a coffee in Palainovka on Ilirski Trg.

Velvet is a great little cafe bar and a gallery tucked away at the corner of Tuskanova and Dezmanova Street. In downtown, you will find Amelie which also offers cakes, quiche, and great ice-creams. U dvorištu (In the Courtyard) is located ten minutes on foot from the city center on Zerjavica Street; and it serves different types of coffee, varieties of tea, and all sorts of beer.

Remember that even if locals invite you for coffee it doesn’t necessarily mean you will actually drink a coffee – it is the invitation for hanging out.

In the Cheese Bar which is located at the main square and Wine Bar Bornstein near the Cathedral, you can drink a glass of wine and have a charcuterie platter (variety of sliced ham, prosciutto, and cheese with olive oil).

Popular events

Tkalciceva Street At Night
Tkalciceva Street At Night

Zagreb usually hosts a number of attractive concerts and exhibitions during the year. Be sure to check whether there is anything on at the time of your visit.

During summer in the Upper Town, you have Summer at Stross; a variety of shows for the kids, and a music program for adults.  Cafe de Matos takes place in the Upper Town in July and August. The program brings various live concerts, street bands, and stand-up comedians. Besides these two events in the Upper Town, there is also the Gradec Summer Cinema. Here you can watch movies for free at Catherine’s Square. If you come earlier you will probably catch a seat but if you don’t, just sit anywhere on the floor. Don’t worry – it’s normal, it is what gives this event a unique atmosphere!

Traveling to Zagreb

Zagreb is very well connected and can be reached by bus, plane, car, or even by train.

By plane

Zagreb International Airport is the main airport in Croatia. It connects the country with almost all bigger European cities Paris, Frankfurt, Rome, London, Istanbul, Munich, Zurich, Vienna, Brussels, Barcelona, Moscow, Athens as well as Doha and Dubai.

The Airport is situated 12 kilometers from the city center and you can get to town by taxi (the price is around 20 € – make sure to ask for the price before you sit in the taxi) or with the Airport’s shuttle which drives to the main bus station. The price of a one-way ticket is 6 €)and the ride lasts 30 minutes. From the main bus station, you can catch the tram (number 6) to the city center (the distance is five tram stations).

By car

Motorway A3 Bregana – Zagreb – Lipovac connects Zagreb with Northern Europe. You can also come to Zagreb using the Istrian Ypsilon which connects Istria with the Slovenian border and Rijeka from which highway A6 leads you to Zagreb. In the East, there is motorway A4 which connects Croatia with Hungary. From January 1st, 2023 Croatia is a part of Schengen so there are no border controls if you are entering the country from Slovenia or Hungary.

By bus

Zagreb bus station is situated only five tram stations from the center of the city or 20 minutes on foot. You can buy a ticket online and if you are going from Zagreb to any other city in Croatia the connections are really good.

Some of the international cities which are connected by bus with Zagreb are Vienna, Augsburg, Berlin, Bern, Brno, Duesseldorf, Florence, Venice, Verona, Frankfurt, Halmstad, Köln, Ljubljana, Milano, Maribor, München, Uppsala, Zürich…

By train

If you are traveling from other cities in Croatia to Zagreb you can also reach the city by train (there are connections with Split and Osijek amongst the larger cities). Zagreb is also connected with other European countries like Austria, Germany, Slovenia, Serbia, Hungary, Bosnia, and Herzegovina. The train generally takes the longest to get from one point to another in Croatia. However, if you have time on your side and want a relaxing way to see the country, this might be the way to go.

Public transport

Main square in Zagreb at night with blue tram
Photo Credit: Miljenko Hegedic & Wikimedia

Zagreb is easy to navigate on foot, by bicycle, or by public transport. If you stay in the center of the city you can see all the main attractions on foot. If you find yourself outside of the center you can use a tram, bus, taxi, or bike.


There are a few different types of tram tickets. The cheapest ticket costs 0.53 € and it is valid for 30 minutes. The other two standard tickets cost 0.93 € or 1.33 € respectively, and last 60 or 90 minutes. At night time the price of this ticket is 1.99 €.

A daily ticket costs 3.98 € and you can ride as much as you like in any direction. The same conditions apply for 3-day tickets (9.29 €); 7-day tickets (19.91 €); 15-day tickets (26.54 €) and 30-day tickets (53.09 €).

You can buy a ticket at Tisak or iNovine kiosks or inside the tram from the driver. Tickets are more expensive if purchased on the tram. Rather buy them at any Tisak or iNovine kiosk in the town.


The same ticket can be used for the tram and the bus if the bus stations are in Zone 1, which most of the tourist destinations are. So if you buy a tram ticket you can use it also, for example, to visit Mirogoj Cemetery or to take a ride on the Funicular.


There are a few different taxi services in Zagreb (Cammeo, Radio Taxi Zagreb, Eko Taxi, UBER, and individual taxi drivers). You can order taxis by phone or you can find them parked in the different parts of town (taxis cannot pick you up in the street unless you have ordered one). In the city center, there are a lot of taxi stations (Gajeva Street, Petrnjiska Street, Mesnička Street, Masarykova Street, Vlaška Street…). For example, a ride from the main bus station to the center of the city will cost you around 4.5 €.


Cycling is also an interesting way to explore the city. In Zagreb, there is a system of public bicycles. So you can take a bike at one station and leave it at another. All information is available on the official web page of Nextbike but generally, it is easy to use. You just need to register yourself and activate an account by providing a valid credit card. Afterward, you just pay as you go. The price is 0.66 € per 30 minutes. You can also take a 7-day package, that provides you with the first 30 minutes of usage free of charge after which each additional 30 minutes costs 0.66 €, and depending on the length of your rides it reduces your next bike credit.

Car rental in Zagreb Croatia

In Zagreb, you’ll find all major international car rental providers like Hertz, Sixt, Avis, Europcar. Oryx and Nova are local car rental companies. They all have offices at the Zagreb Airport, and at various locations in town.

We use Rentalcars when booking a car in Croatia, and elsewhere. And we highly recommend using them. They offer very competitive prices, work with all major car rental companies, and provide super-easy online booking.

Frankaboutcroatia.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com and affiliated sites. This post might also contain affiliate links to other sites, like accommodation or activities. And if you purchase anything using these links, we earn a little commission with no extra costs for you. Thank you for supporting our blog! Read full disclaimer here.

4 thoughts on “A Travel Guide To Zagreb Croatia”

  1. Hi Frank
    Please can you give some advice about taking a bus from Trogir to Zagreb – is that possible? Our cruise ends in Trogir and we want to just catch a bus to Zagreb. We are going to hire a car at Zagreb when we arrive and drive down to the lakes for 3 nights and then via Zadar to Trogir for 2 nights before our cruise leaves.

  2. Hi Linda,
    thanks for reading. Bus is definitely better option than train. Check flix bus. They have the most affordable prices, and you can book online.

  3. Hi Frank and Vera: thank you very much for your informations.
    Can you please help me, my husband and I will celebrate our 27 anniversary in Croatia. We have 5 nights.
    We will stay at Zagreb but I want to visit Slovenia, too. Can you please give me suggestions.? What is the best way to travel from Zagreb to Ljubljana ? Would you recommend the bus or the train? Should I get the tickets beforehand or can I buy them the same day? We will be taking only a carry-on with us. Thank you so much for all your help. Linda

  4. Hi Frank and Vera: I appreciate very much your guide and log and other sources of information about Croatia. They are outstanding and I have benefitted a great deal from them. In middle September I will be flying from the U.S. to Zagreb, visit the city for two days (solo), and then join a tour in Ljubljana. My question: What is the best way to travel from Zagreb to Ljubljana (on a Saturday)? Would you recommend the bus or the train? Should I get the tickets beforehand or can I buy them the same day? I will be taking only a carry-on with me. Thank you so much for all your help. Nidia

Leave a Comment