Zagreb

Beautiful view of St. Mark's Church and Town Square in Zagreb, Croatia under a clear blue sky.
Pham Ngoc Anh, Pexels

Zagreb, Croatia's vibrant capital, offers an authentic Central European experience distinct from its coastal counterparts. It is appreciated for its rich history, Austro-Hungarian architecture, numerous museums, and lively café culture, making it an ideal destination for those seeking cultural immersion and a dynamic city break.

The city's social pulse is strong in the lively Lower Town, especially around Ban Jelačić Square, and the historic Upper Town, both featuring numerous cafes, bars, and shops. Tkalčićeva Street is particularly known for its vibrant outdoor cafe scene and nightlife. For a more relaxed local ambiance, Britanski Trg offers a unique charm. During summer, Jarun Lake becomes a bustling hub for open-air bars and clubs.

Top 8 Things to do in Zagreb

The city offers diverse experiences, from exploring historic architecture and quirky museums to enjoying vibrant markets and tranquil green spaces.

1. Museum of Broken Relationships

This unique museum showcases a collection of personal objects, each accompanied by a story of love and loss from around the world. It provides a poignant and thought-provoking experience, encouraging reflection on human emotions. The narratives and artifacts are curated to evoke empathy and connection.

Cost: Admission is approximately €7.00 - €7.78 per person.

Transport: Located in the Upper Town, it is easily accessible by walking from the city center. Public transport, such as bus line 150 from Trg bana J. Jelačića, takes approximately 5-9 minutes and costs €1-€2. A taxi ride is about 5 minutes, costing €8-€10.

2. St. Mark's Church

An iconic landmark in Zagreb's Upper Town, this 13th-century church is most recognized for its vibrant, multicolored tiled roof depicting the coats of arms of Croatia, Dalmatia, Slavonia, and the City of Zagreb. The Gothic portal and 14th-century sculpted figures are also notable details. Visitors can see the interior during Mass.

Cost: Entrance to St. Mark's Church is free, but visitors should check Mass times for interior access.

Transport: Situated in the Upper Town, it is a short walk from the city center. Bus line 150 from Trg bana J. Jelačića reaches the Kamenita Vrata stop (near the church) in about 1 minute, costing €1-€2. A taxi from the center takes approximately 5 minutes and costs €8-€10.

3. Stone Gate (Kamenita Vrata)

The Stone Gate is the last preserved gate of the medieval Gradec town and serves as a significant pilgrimage site. Inside, an altar with a painting of the Virgin Mary, believed to have survived a great fire in 1731, creates a peaceful and reverent atmosphere. Many visitors light candles and offer prayers.

Cost: Access to the Stone Gate is free.

Transport: Located in the Upper Town, it is easily reachable on foot from Ban Jelačić Square by heading north through Radićeva Street. It is within walking distance of the city center.

4. Lotrščak Tower

Climb to the top of Lotrščak Tower for panoramic views over Zagreb, including the Upper and Lower Towns. Each day at noon, a cannon is fired from the tower, a tradition dating back to the 19th century that marks midday. The tower is part of the city's historic fortifications.

Cost: Entry fee applies, typically a few euros. While specific recent costs are not uniformly available, similar attractions are generally under €10.

Transport: The tower is located in the Upper Town and can be reached by walking or by taking the Zagreb Funicular up to the Upper Town. It is easily walkable from St. Mark's Church and the Stone Gate.

5. Zagreb Funicular

Experience one of the world's shortest public transport funiculars, connecting Zagreb's Lower Town (Ilica Street) with the Upper Town (near Lotrščak Tower). This historic funicular, a protected monument, offers a quick, scenic ride with views of the rooftops, saving travelers a steep walk. Please note, some sources indicate it is undergoing renovation until March 2026.

Cost: A one-way ticket costs approximately €0.66.

Transport: The lower station is on Tomićeva Street (off Ilica), easily walkable from Ban Jelačić Square. The upper station is near Lotrščak Tower in the Upper Town.

6. Dolac Market

Immerse yourself in local life at Dolac Market, Zagreb’s vibrant open-air market, often called the 'Belly of Zagreb.' Here, farmers from surrounding villages sell fresh fruits, vegetables, and local produce under distinctive red umbrellas. The market also features stalls for meat, fish, cheeses, and artisanal goods, offering an authentic taste of Croatian culture.

Cost: There is no admission fee to enter the market. Prices for goods vary.

Transport: Located just a short walk north of Ban Jelačić Square, it is easily accessible on foot from the city center. Public transport options include various tram lines to Ban Jelačić Square or bus lines to Kaptol, both very close to the market.

7. Mirogoj Cemetery

Mirogoj is more than a cemetery; it is an architectural masterpiece and an open-air art gallery. Designed with grand arcades, domes, and sculptures, it serves as the final resting place for people of all faiths and notable Croatians. Walking through its serene paths offers a peaceful glimpse into Croatian history and artistry.

Cost: Entry is free.

Transport: Mirogoj Cemetery is about 3 km from the city center. Take bus line 106 from Kaptol (near the Cathedral) directly to Mirogoj, taking approximately 7-15 minutes and costing €1-€2. Taxis from the city center cost around €6-€8 and take about 2-5 minutes.

8. Maksimir Park and Zagreb Zoo

Escape the city bustle at Maksimir Park, Zagreb's oldest public park and a sprawling green oasis. It features beautiful walking paths, lakes, and open spaces ideal for relaxation. Within the park, the Zagreb Zoo houses a diverse collection of animal species, making it a suitable attraction for all ages.

Cost: Entry to Maksimir Park is free. Zagreb Zoo tickets are approximately €4 for adults and €3 for children.

Transport: Maksimir Park is about 5 km east of the city center. The easiest way to get there is by tram lines 11 or 12 from Trg J. Jelačića to the 'Maksimir Park' stop, which takes around 15-21 minutes and costs €1-€4. Taxis cost approximately €9-€11 and take 5 minutes.

Discover destinations in Croatia