Zagreb City Guide

Croatia | City of Zagreb ✈️ ZAG 🌤️ -- Updated 6/20/26 Time Europe/Zagreb

City snapshot

Zagreb blends Austro-Hungarian elegance with a vibrant coffee-house culture, split between the cobblestoned Upper Town and the bustling, park-lined Lower Town. Staying near Ban Jelačić Square provides the perfect base for exploring both districts on foot or via the iconic blue trams. A visit to the medieval Upper Town is essential to see the colorful tiled roof of St. Mark’s Church and the historic Stone Gate.

Quick facts

  • The city is split into the historic, cobblestoned Upper Town and the vibrant, Austro-Hungarian Lower Town.
  • Zagreb hosts the Museum of Broken Relationships, a globally renowned collection of personal items from failed romances.
  • The Zagreb Funicular is one of the shortest and steepest public transport funiculars in the world.
  • Croatia is the birthplace of the modern necktie, a tradition celebrated throughout the city's historic center.
  • A network of subterranean World War II tunnels, including the Grič Tunnel, runs beneath the city streets.
🏛️

Top attractions & tours

Zagreb is a city of distinct characters, where Central European elegance meets a Mediterranean pace of life. Start in the medieval Upper Town, or Gornji Grad, where the iconic colorful tiled roof of St. Mark’s Church stands as a symbol of the city. A stroll through the historic Stone Gate leads toward the Lotrščak Tower, which still fires a cannon daily at noon. To travel between levels, hop on the charming Zagreb Funicular, one of the shortest public transport funiculars in the world, which has linked the Lower and Upper towns since 1890.

For a deeper dive into the local culture, explore the bustling stalls of Dolac Market, the city’s belly, where fresh produce and local crafts abound. Nearby, the Museum of Broken Relationships offers a poignant and uniquely Zagreb experience, while the subterranean Grič Tunnel provides a fascinating look into the city’s wartime history. End the day at Ban Jelačić Square, the vibrant heart of the capital, where the city’s energy is best felt over a coffee at a lively sidewalk café.

🎟️

Suggested Tours

Loading tours…
🗺️

Nearby cities and attractions

Just a 30-minute drive away, Samobor is a charming medieval town famous for its custard cream cake, kremšnita. Its picturesque central square and proximity to hiking trails make it a local favorite.

Located an hour north, VaraŹdin is a former capital celebrated for its perfectly preserved Baroque architecture and striking white castle. Strolling through its historic center offers a glimpse into Croatia’s aristocratic past.

The Slovenian capital, Ljubljana, is an easy 90-minute trip across the border. This green city enchants visitors with its hilltop castle, vibrant Triple Bridge, and lively riverside cafes.

📍

Local picks

Beyond the medieval charm of the Upper Town, Zagreb reveals its true character in the Sunday rituals of its residents. For a gritty, authentic slice of local life, head south to the Hrelić Flea Market. This sprawling expanse on the city's edge is where bargain hunters and curious souls browse everything from vintage vinyl to car parts, often fueled by a plate of grilled meat from nearby stalls.

On weekends, locals trade the pavement for the shaded forest trails of Medvednica mountain. While many take the cable car, residents prefer hiking to the Puntijarka mountain lodge. The ultimate reward is a bowl of "grah"—a thick, traditional bean soup with sausage that tastes best when eaten at a communal wooden table surrounded by fellow hikers.

To experience the city's modern creative pulse, wander through the Martićeva Street neighborhood. Known as the Design District, this area has transformed from an automotive hub into a sophisticated corridor of independent bookstores, concept cafes, and local artisan studios, offering a relaxed alternative to the busy main square.

☀️

Weather and climate

Zagreb experiences a pleasant continental climate characterized by four distinct seasons, each bringing its own unique charm to the Croatian capital. Summers are generally warm and sunny, with daytime temperatures typically hovering between 25°C and 30°C. While heatwaves can occasionally push temperatures higher, the city's numerous parks and proximity to Mount Medvednica offer a refreshing escape.

Winters in Zagreb are cold and atmospheric, with average temperatures ranging from -1°C to 5°C. Snowfall is common between December and February, transforming the historic streets into a festive winter landscape. Spring and autumn serve as mild, colorful transitions, offering the most comfortable temperatures for urban exploration.

Rainfall is relatively well-distributed throughout the year, though May, June, and October tend to be the wettest months. Summer visitors should expect occasional afternoon thunderstorms, which provide a quick and cooling break from the heat. Whether you are visiting for the sun-drenched outdoor cafes of July or the crisp, snowy air of the Christmas markets, Zagreb offers a classic European climate that rewards travelers year-round.

Loading weather…
🛡️

Safety considerations

Zagreb is widely considered one of the safest capitals in Europe, characterized by a relaxed atmosphere and a strong sense of community. Violent crime is exceptionally rare, and visitors can generally feel comfortable walking through the city center and most neighborhoods at any hour of the day or night. The local culture prioritizes public safety, making it an excellent destination for solo travelers and families alike.

While the city is very secure, standard urban precautions are still recommended in crowded tourist spots like Ban Jelačić Square or on public trams, where occasional pickpocketing can occur. Keep personal belongings secure in these high-traffic areas. In the event of any emergency, dialing 112 connects callers to all essential services, ensuring peace of mind throughout the stay.

80
Safety Score
🚕

Getting around

Zagreb’s compact city center is exceptionally walkable, with most major landmarks situated within a short stroll of Ban Jelačić Square. To cover more ground, the blue ZET tram and bus network provides efficient coverage across the city. Tickets are conveniently sold at 'Tisak' newsstands or via the MojZET mobile app; a short 30-minute tram ride costs approximately €0.53. For a touch of history, the iconic funicular connecting the Lower and Upper Towns offers a quick, scenic trip for about €0.66.

Ridesharing platforms like Uber and Bolt are prevalent and often more budget-friendly than traditional taxis, with most trips within the inner city costing between €5 and €8. While local taxi companies like Radio Taxi Zagreb are reliable, apps provide the benefit of upfront pricing. For those preferring to drive, several car-sharing services and bike-sharing schemes like Nextbike offer flexible alternatives for navigating the leafy outskirts.

Travelers arriving at Franjo Tuđman Airport have several convenient options for reaching the heart of the city. The Pleso Prijevoz shuttle bus departs every 30 minutes for the Main Bus Station and costs roughly €8 per person. For a direct door-to-door service, a rideshare to the city center typically ranges from €15 to €25, while a standard airport taxi usually averages around €30 depending on traffic and time of day.

✈️

Getting In and Out

Zagreb is a breeze to reach via Franjo Tuđman Airport (ZAG), located just 15 kilometers southeast of the city center. A reliable shuttle bus operated by Pleso Prijevoz connects the terminal to the main bus station every 30 minutes, while taxis and rideshare services like Uber and Bolt provide quick door-to-door transfers in about 20-30 minutes. The airport serves as a primary hub for Croatia Airlines and is frequently visited by major carriers like Lufthansa, British Airways, and Ryanair, offering direct links to London, Frankfurt, and Paris.

For those arriving by rail, Zagreb Glavni kolodvor (Main Railway Station) is the city's central hub, perfectly positioned within walking distance of the historic Lower Town. Direct international trains connect the capital to major European destinations including Vienna, Budapest, Munich, and Ljubljana. Integrated directly into the city’s efficient tram network, the station allows travelers to transition seamlessly from their platform to any corner of the city.

🛍️

Shopping

Zagreb offers a delightful mix of traditional markets and modern boutiques. Start your journey on Ilica, the city's longest shopping street, which hosts a variety of international high-street brands and department stores. For a more boutique experience, wander through Tkalčićeva Street or the Martićeva Design District, where local designers showcase cutting-edge fashion and unique home decor.

For authentic souvenirs, look for the iconic red Licitar hearts or a handcrafted Šestine umbrella. Since Croatia is the birthplace of the necktie, visiting a specialized shop like Croata Boutique is a must for high-end shoppers seeking premium silk. If you prefer a more local vibe at lower price points, the open-air Dolac Market is perfect for finding regional honey, lace, and handmade wooden toys.

Luxury seekers will find upscale labels concentrated around Bogovićeva and Teslina streets, while those hunting for vintage treasures should explore the various antique markets held in the city squares. Regardless of your budget, Zagreb’s compact center makes it easy to transition from browsing designer labels to discovering centuries-old artisanal traditions.

💵

Currency and tipping

In Zagreb, tipping is a gesture of appreciation rather than a strict obligation, though it is warmly welcomed in hospitality settings. In casual cafes and bars, rounding up to the nearest Euro or leaving small change is standard. For a sit-down meal with attentive service, a gratuity of 10% is considered appropriate. Since 2023, the official currency is the Euro (EUR), which currently trades at approximately 1 EUR to 1.08 USD.

For other services like taxis, rounding up the fare is perfectly acceptable. If joining a guided tour, a tip of 10% to 15% is a kind way to acknowledge a job well done. While credit cards are widely accepted in the city center, it is often best to leave tips in cash to ensure they reach the staff directly.

Loading rates…
🗓️

When to Visit

The best time to visit Zagreb is during the shoulder seasons of late spring (May to June) and early autumn (September to October). During these months, the weather is pleasantly mild, perfect for exploring the Upper Town’s medieval alleys and lounging in the city’s many parks. Crowd levels are manageable and hotel pricing is generally more competitive than during the peak winter season, allowing for a relaxed experience of the city’s legendary outdoor cafe culture.

For those who enjoy festive magic, December is an essential time to visit despite the chill. The city’s award-winning Advent markets draw significant crowds and cause a spike in accommodation prices, but the atmosphere is unparalleled. Conversely, mid-summer offers a quieter, slower pace as locals head to the coast, though visitors should be prepared for higher temperatures and occasional business closures during this period.

💬

Useful Phrases

Language: Croatian

  • Bok — Hello
  • Dobro jutro — Good Morning
  • Dobra večer — Good Evening
  • Doviđenja — Goodbye
  • Hvala — Thank You
  • Gdje je ______? — Where is ______?
  • Molim — Please
  • Gdje je zahod? — Where is the bathroom?
  • Kaj god! — Whatever! (A classic Zagreb expression of disbelief or dismissal)