Zagreb, the capital of Croatia, is a vibrant city that effortlessly blends historical charm with modern attractions. Known for its stunning architecture, rich cultural scene, and friendly atmosphere, visitors can explore the medieval Upper Town, enjoy the bustling markets, and experience the lively café culture that defines this beautiful city.
Zagreb
Zagreb’s Upper Town takes two hours, not two days. Save the rest for Dolac Market and a coffee that lasts all afternoon.

At a glance
- Croatian
- Urban cityscape
- Medvednica mountain
- Historic upper town
- Parks and gardens
How Zagreb scores
Editorial scores on a 10-point scale, weighed against destinations of the same kind.
Travel safety snapshot
SafePlace indicators use their source 100-point scale; higher is more favourable. Planning context, not a live travel advisory — check official government guidance before you go.
When to go
Best months to visit: April, May, June, July, August, September and October.
- January: -1.3 to 4.5 degrees Celsius, 16.2 millimetres of rain, best-time score 2 out of 5.
- February: -0.9 to 6.5 degrees Celsius, 22.9 millimetres of rain, best-time score 2 out of 5.
- March: 3.1 to 11.8 degrees Celsius, 7.6 millimetres of rain, best-time score 3 out of 5.
- April: 6.8 to 17 degrees Celsius, 16.5 millimetres of rain, best-time score 4 out of 5.
- May: 9.4 to 17.8 degrees Celsius, 92.6 millimetres of rain, best-time score 5 out of 5.
- June: 14.6 to 25.1 degrees Celsius, 37.9 millimetres of rain, best-time score 5 out of 5.
- July: 16.6 to 27.9 degrees Celsius, 7.9 millimetres of rain, best-time score 5 out of 5.
- August: 17.3 to 29.8 degrees Celsius, 9 millimetres of rain, best-time score 5 out of 5.
- September: 13.9 to 23.9 degrees Celsius, 21.4 millimetres of rain, best-time score 5 out of 5.
- October: 8.2 to 16.4 degrees Celsius, 70.2 millimetres of rain, best-time score 4 out of 5.
- November: 5.3 to 11.1 degrees Celsius, 16 millimetres of rain, best-time score 2 out of 5.
- December: 0.6 to 5.5 degrees Celsius, 30 millimetres of rain, best-time score 3 out of 5.
Month-by-month conditions and packing advice
- January
- Cold weather, mostly dry Cold winter weather, few tourists. Crowds: Peak tourist season with excellent conditions for winter sports including skiing, ice skating, and cultural site exploration. Hotel rates and crowd levels are highest during this period. UV levels remain low despite cooler temperatures.
- February
- Cold weather, mostly dry Chilly and quiet, good for museums. Crowds: February marks the beginning of Zagreb's winter tourism season, with moderate temperatures ideal for indoor cultural activities and winter sports. Crowds are lighter compared to summer, offering a more relaxed experience at attractions like the Upper Town and Dolac Market. Accommodation prices are generally lower, making it an economical time to visit.
- March
- Cool weather, mostly dry Beginning to warm up, spring blossoms. Crowds: March marks the beginning of the tourist season with moderate crowd levels and pleasant weather conditions. Visitors can enjoy outdoor activities such as hiking in the nearby mountains and exploring the city's parks. Accommodation prices start to rise as the season progresses. Ideal for cultural tours and leisurely walks.
- April
- Cool weather, mostly dry Pleasant spring weather, great for walking. Crowds: February marks the beginning of the tourist season with moderate crowd levels and pleasant weather conditions. Visitors can enjoy outdoor activities such as hiking in the nearby mountains, exploring the historic city center, and attending cultural festivals. Accommodation prices start to rise as the season progresses. Travelers should be prepared for occasional rain showers, which are generally short-lived.
- May
- Cool weather, some rain Excellent weather before the summer crowds. Crowds: May marks the beginning of Zagreb's vibrant tourist season, with moderate temperatures perfect for sightseeing and outdoor events. The city experiences moderate rainfall, which can enhance the aesthetic appeal of its parks and historic architecture. Tourist crowds are expected to rise, with accommodation prices and dining options reflecting the peak season. Visitors should prepare for occasional rain showers, but the overall weather remains conducive to exploring Zagreb's cultural offerings.
- June
- Warm and pleasant, some rain Warm, sunny, and lively. Crowds: June is peak tourist season in Zagreb, with excellent weather conditions ideal for hiking, cycling, and exploring the city's historic sites. The tourist influx leads to higher hotel rates and crowded attractions, especially during weekends. Despite the pleasant temperatures, UV levels remain high, necessitating sunscreen use. Visitors are encouraged to plan activities during the cooler morning and early afternoon hours to avoid the midday heat.
- July
- Warm and pleasant, mostly dry Peak summer heat and peak tourist season. Crowds: July marks the peak tourist season in Zagreb, with excellent weather conditions for outdoor activities such as hiking, cycling, and exploring the city's parks and gardens. The warm temperatures and dry climate attract visitors from around the world, leading to higher hotel rates and increased crowd levels. Despite the heat, the city's cultural events and festivals provide ample opportunities for cultural immersion. Visitors are advised to stay hydrated and apply sunscreen regularly.
- August
- Warm and pleasant, mostly dry Very warm, many festivals and outdoor dining. Crowds: August marks the peak tourist season in Zagreb, with excellent weather conditions for outdoor activities such as hiking, cycling, and exploring the city's historic sites. The tourist season is characterized by moderate crowd levels and slightly higher accommodation prices. Visitors can enjoy cultural events and festivals, while the UV index remains high, necessitating the use of sunscreen.
- September
- Warm and pleasant, mostly dry Perfect shoulder season with great weather. Crowds: September marks the peak tourist season in Zagreb, with favorable weather conditions perfect for sightseeing, hiking, and exploring the city's parks and museums. The moderate temperatures and dry climate attract both domestic and international visitors, leading to higher hotel rates and crowded attractions. While the weather is ideal for outdoor activities, travelers should be prepared for peak crowds and consider booking popular attractions in advance.
- October
- Cool weather, some rain Crisp autumn air and beautiful colors. Crowds: Peak tourist season with excellent conditions for cultural site visits, winter sports, and city walking tours. Hotel rates and crowd levels are highest during this period. UV levels remain moderate despite cooler temperatures.
- November
- Cool weather, mostly dry Cooling down rapidly, often rainy. Crowds: Peak tourist season with excellent conditions for cultural exploration, outdoor activities, and city tours. Hotel rates and crowd levels are highest during this period. UV levels remain moderate despite cooler temperatures.
- December
- Cold weather, some rain Cold but festive holiday atmosphere. Crowds: Winter in Zagreb is ideal for cultural exploration and winter sports, with temperatures ranging from a chilly 3°C to a mild 5°C. The city's cultural attractions are best visited during this season, as the weather is perfect for exploring historical sites and enjoying local cuisine. Outdoor activities like ice skating and skiing are popular, with nearby slopes offering excellent opportunities for winter sports enthusiasts. Hotel rates and crowd levels are generally lower compared to summer, making it an ideal time for travelers seeking a quieter experience. However, visitors should be prepared for occasional rain showers, which can dampen outdoor plans.
- June
- July
- August
- September
- January
- February
- November
Know before you go
About
Zagreb, the capital and largest city of Croatia, is a relaxed Central European capital of about 767,000 residents (2021) that grew from two medieval hilltop settlements, Gradec and Kaptol, with roots reaching back to the 11th century. Its atmospheric Upper Town preserves the past: the tile-roofed St. Mark’s Church, the Lotrščak Tower, and the Stone Gate shrine, all reached on foot or by a short funicular. Below spreads the Lower Town, a grid of Austro-Hungarian boulevards strung with the green parks of the Lenuci Horseshoe and grand museums. City life centers on Ban Jelačić Square and the bustling Dolac open-air market, where farmers sell beneath red umbrellas. The twin-spired Zagreb Cathedral towers over the Kaptol district, while Mount Medvednica and its Medvedgrad fortress rise just behind the city for easy hikes. Known for its café culture, quirky museums, and Christmas markets, Zagreb is an inviting, walkable gateway to the rest of Croatia.
Neighbourhoods
Gornji Grad (Upper Town), Donji Grad (Lower Town), Kaptol
Best time to visit
Late Spring (May-June) and early Fall (Sept-Oct). Summer is lively but warm. December features an award-winning Christmas market.
Season by season
Spring (April-June):
Weather: 15-25°C, buzzing outdoor cafe culture
Highlights: Festival of Lights (March), street festivals (Cest is d’Best)
Best For: Urban exploring, parks
Summer (July-August):
Weather: 25-35°C, can be hot
Highlights: ‘Summer on Stross’ (music festival), Courtyards festival
Best For: Lively evenings, stopover to coast
Fall (Sept-Nov):
Weather: 10-20°C, cooler, colorful parks
Highlights: Zagreb Film Festival, crisp air
Best For: Culture, museums
Winter (Dec-Jan):
Weather: -5 to 5°C, festive
Highlights: Advent in Zagreb (voted best Christmas Market in Europe 3x)
Best For: Christmas spirit, winter food, festive atmosphere
Crowds
Zagreb is busiest from late spring to early autumn (May-September) and during Advent (December) when the Christmas market draws crowds; quietest January-February with low tourist numbers and fewer events.
Getting there and around
Getting there
Zagreb Franjo Tuđman Airport (ZAG) is well-connected. Buses and trains link Zagreb to other Croatian and European cities.
Getting around
The blue trams are efficient and iconic. The city is divided into Upper and Lower towns, connected by a short funicular ride.
Top experiences in Zagreb
Museum of Broken Relationships
A unique, crowd-sourced museum in the Upper Town displaying objects left over from former relationships and their stories.
Zagreb Cathedral
The Zagreb Cathedral is the most monumental sacral building in Gothic style southeast of the Alps and the defining feature of the city skyline. Its twin neo-Gothic spires (currently undergoing restoration after the 2020 earthquake) reach 108 meters high. The interior preserves the tomb of Cardinal Alojzije Stepinac and notable baroque marble altars. Even with scaffolding, its presence anchors the Kaptol hilltop.
St. Mark's Church
The 13th-century Church of St. Mark in the Upper Town is Zagreb’s most photogenic icon, famous for its brilliantly colored tiled roof constructed in 1880. The tiles depict the coat of arms of the Triune Kingdom of Croatia, Slavonia, and Dalmatia on the left, and the emblem of Zagreb on the right. The Gothic portal on the south side features 15 sculptures in niches, the richest Gothic portal in Southern Central Europe.
Dolac Market
Dolac Market, known as the ‘Belly of Zagreb,’ is the city’s major open-air farmers’ market located on a raised plateau just above the main square. Since 1930, vendors from surrounding villages have sold fresh fruit, vegetables, cheese, and flowers here under vibrant red parasols. It’s a sensory explosion and the best place to buy ‘Kumica’ (traditional peasant woman) handicrafts and authentic Croatian ingredients.
Tkalčićeva Street
Tkalčićeva Street is the colorful, beating heart of Zagreb’s social life. Following the path of a former creek that once divided the rivalling hilltops of Kaptol and Gradec, this pedestrian street is lined with pastel-colored 18th-century houses now converted into charming cafes, pubs, and restaurants. It’s the perfect spot for the Croatian ritual of ‘spica’—coffee drinking and people watching that lasts for hours.
Editor-curated picks carried over from our original guide. Where a full place guide exists, the card links to it.
Where to stay
Esplanade Zagreb Hotel
Mihanovićeva 1, 10000 Zagreb, Croatia
Opened in 1925 for passengers of the Orient Express, this luxury hotel blends Art Deco glamour with modern comforts.
Hotel Dubrovnik
Ljudevita Gaja 1, 10000 Zagreb, Croatia
Located directly on the main Ban Jelačić Square, Hotel Dubrovnik is an iconic landmark with a tradition dating back to 1929. Its location is unbeatable—you are literally steps away from all major sights, trams, and the Dolac market. The hotel combines classic mid-century charm with modern amenities, and its lobby café is a popular meeting point for locals and visitors alike.
Sheraton Zagreb Hotel
Kneza Borne 2, 10000 Zagreb, Croatia
The Sheraton Zagreb offers majestic 5-star comfort just a ten-minute walk from the main square. It features spacious, classically elegant rooms and the impressive Wellness & Spa center with a heated indoor pool—a welcome luxury after a day of sightseeing. The hotel’s King Tomislav Restaurant serves refined national cuisine, and the piano bar provides a sophisticated evening atmosphere.
Editor-curated stays carried over from our original guide. Where we have reviewed the hotel, the card links to the review.
Tips from the field
Highlights
- Zagreb Cathedral – Gothic twin spires
- St. Mark's Church – Iconic tiled roof
- Museum of Broken Relationships – Emotional, unique award-winning museum
- Dolac Market – Traditional farmers market
- Tkalčićeva Street – Cafe culture hub
- Upper Town (Gornji Grad) – Medieval streets and gas lamps
- Lotrščak Tower – Grič cannon fired daily at noon
- Mirogoj Cemetery – Open-air architectural gallery
- Zagreb Funicular – World's shortest public transport ride
- Maksimir Park – Oldest public park in SE Europe
Best activities
- Zagreb is a city made for walking. Start with a coffee on Tkalčićeva Street to settle into the local rhythm. Take the short funicular ride to the Upper Town to watch the gas lamps being hand-lit at dusk—one of the last cities in the world to keep this tradition. Visiting the Museum of Broken Relationships is a mandatory emotional rollercoaster. Saturday morning at Dolac Market is a cultural immersion. For a green escape, take the tram to Maksimir Park (Zagreb's 'Central Park') or hike up Sljeme mountain if you're active. In December, the Advent markets transform the city into a winter wonderland that rivals Vienna.
Practical tips
- Visit the Dolac Market in the morning for fresh local produce. The Gregorian of Nin statue's toe is rubbed for good luck.
Photography tips
- Golden Hour: View from the Gradec plateau (Strossmayer Promenade) looking towards the Cathedral spires at sunset.
- Iconic Shots:
- St. Mark's Roof from the square.
- Dolac Market's sea of red umbrellas from the upper terrace.
- The Funicular blue carriage against the Lotrščak Tower.
- The Tunnel Grič (World War II tunnel) for moody urban shots.
- Technique: Capture the reflection of the Cathedral in the windows of modern buildings on the main square for contrast.
Timing
- Peak Season (Dec & July-Aug):
- December: Advent crowds, high hotel prices
- Summer: Transit tourists heading to coast
- Shoulder Season (May-June, Sept-Oct):
- Best weather for walking
- Outdoor cafe culture at its peak
- Low Season (Jan-March):
- Quietest time
- Best value
- Gray weather but plenty of cozy cafes and museums
Keeping it authentic
- Zagreb feels incredibly livable and unpretentious compared to the tourist-heavy coast. It has a Central European 'Mitteleuropa' vibe (think mini-Vienna) mixed with Mediterranean relaxed coffee culture. The 'Spica' (Saturday morning coffee ritual) is a genuine social event where locals dress up to see and be seen. The Upper Town is quiet and romantic, still lit by gas lamps. It's a city of museums per capita (highest in the world), reflecting a deep intellectual and quirky culture.
Culture, customs and safety
Cultural heritage
Zagreb blends Austro-Hungarian grandeur with medieval Croatian heritage, creating a central European capital with distinct South Slavic character. Upper Town preserves medieval streets, St. Mark Church with colorful tiled roof depicting Croatian coat of arms, and baroque palaces. Lower Town showcases Habsburg urban planning through green horseshoe parks and neo-classical buildings. The city maintains vibrant cafe culture, traditional crafts at Dolac Market, and contemporary art scene. Museums preserve Croatian naive art, broken relationships, and regional history creating unique cultural landscape.
Local customs & etiquette
Coffee culture is huge; locals spend hours sipping coffee in cafes. ‘Spica’ is the Saturday morning ritual of seeing and being seen.
Safety notes
Very safe. Standard precautions against pickpockets in tourist areas apply.






