✦ Quick answerBase yourself in the Lower Town (Donji Grad) or just below the Old Town for easy walking to everything. Zagreb's highlights are the Upper Town (St. Mark's Church, Lotrscak Tower, and the funicular), Dolac market, the café-lined Tkalciceva street, and quirky museums like the Museum of Broken Relationships. Eat hearty Central European fare (strukli, sausages, and grilled meats) and drink a lot of excellent coffee. Two days covers the city; add a day trip to Plitvice Lakes.
Zagreb is the Croatian capital most travelers skip on their way to the coast, which is exactly why it rewards the ones who stop. This is a city of red-tiled Austro-Hungarian facades, steep cobbled lanes climbing to a medieval Upper Town, and a café habit so serious that Saturday-morning coffee is practically a civic ritual.
The city splits neatly in two. Gornji Grad (Upper Town) holds the old power centers of Gradec and Kaptol, with St. Mark's Church and its painted-tile roof, the cathedral spires, and quiet streets lit by gas lamps at night. Below it, the 19th-century Lower Town lays out grand boulevards, museums, and a green ring of parks known as the Green Horseshoe.
Zagreb is walkable, affordable by Western European standards, and refreshingly unhurried. You come for the coffee, the markets, the museum of oddities, and a food scene that runs from grandmother's stew to ambitious modern kitchens, then use the city as a springboard to Plitvice Lakes and even Slovenia.
Best time to visit
Late spring (May to June) and early autumn (September to October) are the sweet spots: mild days, café terraces in full swing, and thinner crowds than the coast. Summer is warm and can hit the low 30s Celsius, but the city empties as locals head to the Adriatic, so it feels calm. Winter is cold and often gray, but December transforms Zagreb into Advent in Zagreb, an award-winning Christmas market with mulled wine, food stalls, and ice skating that draws visitors from across the region.
Getting around
Franjo Tudman Airport (ZAG) sits about 17 km southeast of the center; the Croatia Airlines bus runs to the main bus station roughly every half hour for around 8 euros, and a taxi or Uber/Bolt into town costs about 20 to 30 euros. The center is compact and best explored on foot; the blue ZET trams are cheap (a 30-minute ticket is around 0.70 euros from kiosks) and reliable. Uber and Bolt both operate and are inexpensive. Skip renting a car unless you are heading out on day trips, as Old Town parking is a headache.
✦ Where to stay
Neighborhoods & hotels
Lower Town (Donji Grad)The grand 19th-century heart of the city, with wide boulevards, museums, parks, and the train station. Best for first-timers who want to walk everywhere and be near restaurants and nightlife.
Upper Town & KaptolThe atmospheric old core around the cathedral and St. Mark's, quieter at night and full of history. Suits romantics and anyone who wants cobblestones and views over cafés and bars at the door.
Britanski trg / Around CvjetniA leafy, upscale pocket west of the center known for its Sunday antiques market and independent shops. Good for a calmer, residential feel while staying walkable to the action.
Hotel Dubrovnikmidrange Google
4.5 · 3,924 reviews
A comfortable, well-located four-star right on the main square (Ban Jelacic), with the famous glass facade reflecting the Old Town. You cannot beat the position for walking to everything, and rooms are solid mid-range value.
Chillout Hostel Zagrebbudget Google
4.0 · 885 reviews
A lively, well-run hostel in the Lower Town with dorms and private rooms, a bar, and a social vibe that suits solo travelers and younger visitors. Excellent value and steps from the main pedestrian streets.
Esplanade Zagreb Hotelluxury Google
4.7 · 3,646 reviews
Zagreb's iconic grand hotel, built in 1925 for Orient Express passengers, with Art Deco glamour beside the train station. The genuine splurge in town, and worth it for the history and the Zinfandel Room restaurant.
Vacation rentals in the Lower Townunique
For longer stays or families, apartments around Donji Grad and Tkalciceva offer space and kitchens near the center. Search availability across the city center for the best value.
Skip the research, get a day-by-day Zagreb plan
Tell us your dates and pace; we'll build the itinerary around these picks.
Generate itinerary✦ Eat & drink
Best Coffee Shops
Coffee in Zagreb is a social institution, not a takeaway habit. Expect to sit, linger, and watch the street go by.
Cogito Coffee Shop Google
4.7 · 1,219 reviews · Lower Town
Opening hours
- Monday: 8:00 AM - 8:00 PM
- Tuesday: 8:00 AM - 8:00 PM
- Wednesday: 8:00 AM - 8:00 PM
- Thursday: 8:00 AM - 8:00 PM
- Friday: 8:00 AM - 8:00 PM
- Saturday: 9:00 AM - 3:00 PM
- Sunday: 9:00 AM - 3:00 PM
The city's specialty-coffee pioneer, roasting its own beans and pulling excellent flat whites in a tiny space on Varsavska. Order at the window and stand outside with the regulars. Expect around 2 to 3 euros for a coffee.
Eliscaffe Google
4.7 · 688 reviews · Lower Town
Opening hours
- Monday: 8:00 AM - 5:00 PM
- Tuesday: 8:00 AM - 5:00 PM
- Wednesday: 8:00 AM - 5:00 PM
- Thursday: 8:00 AM - 5:00 PM
- Friday: 8:00 AM - 5:00 PM
- Saturday: 9:00 AM - 2:00 PM
- Sunday: 9:00 AM - 2:00 PM
A serious micro-roaster run by an award-winning barista, tucked on a Lower Town corner. This is where coffee nerds come for single-origin espresso and pour-overs done properly. Small, focused, and consistently excellent.
Cafe u Dvoristu Google
4.7 · 1,219 reviews · Lower Town
Opening hours
- Monday: 8:00 AM - 8:00 PM
- Tuesday: 8:00 AM - 8:00 PM
- Wednesday: 8:00 AM - 8:00 PM
- Thursday: 8:00 AM - 8:00 PM
- Friday: 8:00 AM - 8:00 PM
- Saturday: 9:00 AM - 3:00 PM
- Sunday: 9:00 AM - 3:00 PM
A hidden courtyard café behind an unassuming Lower Town street, roasting its own beans and serving cakes in a leafy hideaway. A calm escape from the boulevard bustle. Great for an afternoon break with a book.
Tkalciceva street terraces Google
4.1 · 4,418 reviews · Upper Town
Opening hours
- Monday: 9:00 AM - 2:00 AM
- Tuesday: 9:00 AM - 2:00 AM
- Wednesday: 9:00 AM - 12:00 AM
- Thursday: 9:00 AM - 2:00 AM
- Friday: 9:00 AM - 2:00 AM
- Saturday: 9:00 AM - 2:00 AM
- Sunday: 9:00 AM - 2:30 AM
For the full Zagreb ritual, grab a table on Tkalciceva, the café-lined pedestrian street below the Old Town, on a Saturday morning. The coffee is fine and the people-watching is the point. Cappuccino runs about 2 euros.
✦ Eat & drink
Where to Eat Breakfast & Brunch
Zagreb wakes up slowly, and brunch culture has taken firm hold in the Lower Town.
Otto & Frank
Lower Town
A buzzy all-day spot near the main square known for generous brunch plates, eggs done well, and a stylish, casual room. Popular on weekends, so arrive early or expect a wait. Mains around 8 to 12 euros.
Mundoaka Street Food Google
4.9 · 1,715 reviews · Lower Town
Opening hours
- Monday: 3:00 PM - 12:00 AM
- Tuesday: 3:00 PM - 12:00 AM
- Wednesday: 3:00 PM - 12:00 AM
- Thursday: 3:00 PM - 12:00 AM
- Friday: 3:00 PM - 1:00 AM
- Saturday: 1:00 PM - 1:00 AM
- Sunday: 1:00 PM - 12:30 AM
A small, beloved kitchen with a globe-trotting menu and standout breakfasts, from shakshuka to proper egg dishes. Tight tables and big flavors. Book ahead for weekend mornings.
Dolac Market food stalls Google
4.5 · 8,493 reviews · Upper Town
Opening hours
- Monday: 6:30 AM - 4:00 PM
- Tuesday: 6:30 AM - 4:00 PM
- Wednesday: 6:30 AM - 4:00 PM
- Thursday: 6:30 AM - 4:00 PM
- Friday: 6:30 AM - 4:00 PM
- Saturday: 6:00 AM - 3:00 PM
- Sunday: 6:00 AM - 2:00 PM
For a local start, grab fresh burek (flaky filled pastry) from a bakery near Dolac and eat it with a coffee among the market traders. Cheap, authentic, and open early. A burek runs about 2 to 3 euros.
✦ Eat & drink
Best Restaurants for Dinner
From grandmother's home cooking to ambitious modern kitchens, Zagreb eats better than its reputation suggests.
Vinodol Google
4.5 · 6,744 reviews · Lower Town
Opening hours
- Monday: 12:00 PM - 12:00 AM
- Tuesday: 12:00 PM - 12:00 AM
- Wednesday: 12:00 PM - 12:00 AM
- Thursday: 12:00 PM - 12:00 AM
- Friday: 12:00 PM - 12:00 AM
- Saturday: 12:00 PM - 12:00 AM
- Sunday: 12:00 PM - 12:00 AM
A Zagreb institution for classic Croatian cooking, famous for meat and lamb roasted under the peka (a bell-shaped lid). The covered courtyard is a lovely place for a long dinner. Mains around 12 to 20 euros; reserve on weekends.
Bistro Apetit Google
4.8 · 50 reviews · Zelengaj
Closed Saturdays & Sundays Opening hours
- Monday: 8:00 AM - 1:00 PM
- Tuesday: 8:00 AM - 1:00 PM
- Wednesday: 8:00 AM - 1:00 PM
- Thursday: 8:00 AM - 1:00 PM
- Friday: 8:00 AM - 1:00 PM
- Saturday: Closed
- Sunday: Closed
An upscale, creative kitchen on the slopes above the city led by a well-known Croatian chef, with tasting menus that showcase seasonal ingredients. The go-to for a special-occasion meal. Book ahead.
Agava Google
4.7 · 244 reviews · Upper Town
Opening hours
- Monday: 11:30 AM - 8:30 PM
- Tuesday: 11:30 AM - 8:30 PM
- Wednesday: 11:30 AM - 8:30 PM
- Thursday: 11:30 AM - 8:30 PM
- Friday: 11:30 AM - 9:30 PM
- Saturday: 11:30 AM - 9:30 PM
- Sunday: 11:30 AM - 8:30 PM
Perched on Tkalciceva with a terrace and Mediterranean-leaning menu of pasta, seafood, and steaks. Reliable quality and one of the best-positioned tables in the Old Town. Mains roughly 15 to 25 euros.
La Struk Google
4.6 · 9,152 reviews · Upper Town
Opening hours
- Monday: 11:00 AM - 10:00 PM
- Tuesday: 11:00 AM - 10:00 PM
- Wednesday: 11:00 AM - 10:00 PM
- Thursday: 11:00 AM - 10:00 PM
- Friday: 11:00 AM - 10:00 PM
- Saturday: 11:00 AM - 10:00 PM
- Sunday: 11:00 AM - 10:00 PM
A tiny spot dedicated to strukli, the Zagreb specialty of baked or boiled dough filled with cottage cheese. Try both the savory and sweet versions. Cheap, quick, and essential; a portion is around 5 to 7 euros.
✦ Top experiences
Top Things to Do & See
Zagreb's sights cluster tightly in the Upper and Lower Towns, so you can cover the essentials on foot in a day.
St. Mark's Church & the Upper Town Google
4.7 · 171 reviews · Upper Town
Closed Saturdays Opening hours
- Monday: 10:00 AM - 4:00 PM
- Tuesday: 10:00 AM - 4:00 PM
- Wednesday: 10:00 AM - 4:00 PM
- Thursday: 10:00 AM - 4:00 PM
- Friday: 10:00 AM - 4:00 PM
- Saturday: Closed
- Sunday: 9:00 AM - 4:00 PM
The postcard of Zagreb: a medieval church whose tiled roof bears the coats of arms of Croatia and the city. The surrounding Gradec streets, lit by gas lamps, are the atmospheric heart of the old capital. A guided walk brings the history to life.
★ 4.97 · 1094 reviews · from $23.31
Funicular & Lotrscak Tower Google
4.7 · 4,530 reviews · Upper Town
Closed Mondays Opening hours
- Monday: Closed
- Tuesday: 9:00 AM - 8:00 PM
- Wednesday: 9:00 AM - 8:00 PM
- Thursday: 9:00 AM - 8:00 PM
- Friday: 9:00 AM - 8:00 PM
- Saturday: 11:00 AM - 8:00 PM
- Sunday: 11:00 AM - 8:00 PM
Ride one of the world's shortest funiculars (running since 1890, about 66 meters, roughly 1 euro) up to Lotrscak Tower. The tower's Gric cannon fires at noon every day, a tradition since 1877, and the top gives sweeping rooftop views. The Zagreb Highlights tour combines it with WWII tunnels.
★ 4.91 · 413 reviews · from $23.31
Museum of Broken Relationships Google
4.3 · 8,871 reviews · Upper Town
Opening hours
- Monday: 9:00 AM - 10:00 PM
- Tuesday: 9:00 AM - 10:00 PM
- Wednesday: 9:00 AM - 10:00 PM
- Thursday: 9:00 AM - 10:00 PM
- Friday: 9:00 AM - 10:00 PM
- Saturday: 9:00 AM - 10:00 PM
- Sunday: 9:00 AM - 10:00 PM
Zagreb's most original museum, a collection of donated objects and heartbreak stories from around the world, funny and moving in equal measure. Entry is around 7 euros and it sits right by St. Mark's. Allow about an hour.
Zagreb Cathedral & Kaptol Google
4.6 · 17,643 reviews · Upper Town
Opening hours
- Monday: 8:00 AM - 7:00 PM
- Tuesday: 8:00 AM - 7:00 PM
- Wednesday: 8:00 AM - 7:00 PM
- Thursday: 8:00 AM - 7:00 PM
- Friday: 8:00 AM - 7:00 PM
- Saturday: 8:00 AM - 7:00 PM
- Sunday: 8:00 AM - 7:00 PM
The neo-Gothic cathedral is the tallest building in Croatia and the spiritual center of Kaptol. Note that restoration work following the 2020 earthquake has affected the spires and some access, so check the current state before visiting. The surrounding streets lead straight to Dolac market.
Communism & Homeland War Walking Tour
Upper Town
A frank, engaging walk through Croatia's turbulent 20th century, from Yugoslavia to independence, told with historical context and personal stories. Consistently rated among the city's best experiences. Around 45 euros for roughly two hours.
★ 4.97 · 1454 reviews · from $45.46
✦ Top experiences
Tours & Active Experiences
Small-group walks, bikes, and food crawls are the easiest way to get under the city's skin.
Zagreb Highlights Bike Tour
Lower Town
Cover the Upper Town, Lower Town, and the Green Horseshoe parks in under three hours on two wheels, an efficient overview for time-pressed visitors. Around 49 euros. Good for reasonably confident cyclists on flat city streets.
★ 4.93 · 212 reviews · from $49.00
Zagreb Food Tour: Local Dishes & City Stories
Upper Town
A three-hour small-group crawl through the city's best food spots, from street snacks and pastries to local liquor. The tastiest introduction to Croatian cuisine and a great orientation on day one. Around 92 euros.
★ 4.98 · 282 reviews · from $92.08
Classic Walking Tour of Zagreb
Upper Town
A well-priced, highly rated walk covering the city's headline sights with local tips and stories. A budget-friendly way to orient yourself if the private tours are booked. From around 23 euros.
★ 4.92 · 452 reviews · from $23.31
Old Zagreb Private Tour
Upper Town
A two-hour private introduction to Gradec and Kaptol at a relaxed pace, blending history with modern city life. Ideal for those who want a guide's full attention. Around 87 euros.
★ 4.98 · 362 reviews · from $87.42
✦ Top experiences
Markets & Shopping
Zagreb's markets are the best window into daily life, from produce to antiques.
Dolac Market Google
Upper Town
The city's main market since 1930, a sea of red umbrellas selling fruit, vegetables, cheese, and flowers just above the main square. Come in the morning when it is liveliest and pick up local honey or paski sir (island sheep cheese). Open daily, best before noon.
Britanski trg Antiques Market
Britanski trg
Every Sunday morning this leafy square fills with vendors selling vintage postcards, old cameras, jewelry, and Yugoslav-era curiosities. A fun browse even if you buy nothing. Runs roughly 8am to 2pm.
Ilica Street
Lower Town
Zagreb's longest shopping street, running west from the main square with a mix of high-street chains, local boutiques, and old shopfronts. Good for a wander and window shopping between sights.
✦ After dark
Bars & Nightlife
Nightlife spreads from Old Town wine bars to the buzzy bar strips of the Lower Town.
Tkalciceva Street bars
Upper Town
The Old Town's main artery turns into a wall-to-wall bar crawl after dark, with terraces packed most nights. Easygoing and central; good for a first drink before moving on. Beers around 3 to 4 euros.
Bacchus Jazz Bar
Lower Town
An artsy, bohemian courtyard and cellar bar near the train station, known for jazz nights and a mixed local crowd. Atmospheric and unpretentious. A Zagreb classic for a mellow evening.
Craft Room
Lower Town
A craft-beer bar in the Lower Town with a long list of Croatian and international taps. The place to sample the country's growing brewing scene. Relaxed and knowledgeable staff.
✦ Beyond the city
Day Trips Worth Taking
Zagreb's central location makes it a springboard to Croatia's greatest natural wonder and even into Slovenia.
Plitvice Lakes National Park
Day trip
Croatia's most spectacular natural site, a UNESCO-listed chain of 16 turquoise lakes linked by waterfalls and boardwalks. Full-day guided tours from Zagreb include the entry ticket, a boat ride, and often a stop at the Rastoke watermill village. Around 99 euros; the park is about two hours south.
★ 4.92 · 1011 reviews · from $99.07
Plitvice Lakes Guided Day Tour
Day trip
A slightly lower-priced Plitvice option with a guided walk through the park's lower and upper lakes and round-trip transport from Zagreb. A good pick if the Rastoke tours are full. From around 76 euros.
★ 4.93 · 512 reviews · from $75.76
Ljubljana & Lake Bled (Slovenia)
Day trip
A long but rewarding day across the border to Slovenia's storybook capital and the island church of Lake Bled. Small-group tours from Zagreb handle the driving and border crossing. Around 92 euros; bring your passport.
★ 4.82 · 725 reviews · from $92.31
Plitvice & Rastoke with Boat Ride
Day trip
A small-group Plitvice trip that bundles the park ticket, a boat ride across the lakes, and the picturesque Rastoke village. Highly rated for smaller groups and a personal pace. From around 93 euros.
★ 4.96 · 90 reviews · from $93.24
✦ Good to know
Before you visit
MoneyCroatia uses the euro (since 2023). Cards are widely accepted, but carry some cash for markets, small cafés, and tram tickets. ATMs are plentiful; avoid Euronet machines with poor exchange rates.
Getting aroundThe center is walkable and trams cover the rest cheaply. Buy tram tickets at kiosks (cheaper than onboard) and validate them; Uber and Bolt are reliable and affordable for longer hops or the airport.
LanguageCroatian is the official language, but English is widely spoken, especially by younger people and in hospitality. A simple 'hvala' (thank you) and 'dobar dan' (good day) go a long way.
TippingTipping is appreciated but not obligatory; rounding up or leaving about 10% for good restaurant service is standard. For coffee, locals often just round up.
EtiquetteCoffee is a slow, social affair here, so do not expect a rushed takeaway culture. Sitting for an hour over one cup is completely normal and part of the experience.
Earthquake noteThe 2020 earthquake damaged some Upper Town landmarks, including the cathedral spires, and restoration continues. A few buildings may have scaffolding or limited access, so check the current status of specific sights.
Power & SIMCroatia uses Type C/F plugs at 230V, standard for Europe. EU roaming applies for EU visitors; others can buy cheap local eSIMs or prepaid SIMs from A1, Telemach, or Hrvatski Telekom.
✦ Before you go
Plan-ahead checklist
Book Plitvice Lakes day tours ahead in summer, as popular departures sell out and park entry is capped. book 1-2 weeks ahead in peak season
Reserve tables at popular restaurants like Vinodol, Bistro Apetit, and Mundoaka, especially for weekend dinner and brunch. a few days ahead
If visiting in December, book accommodation early, as Advent in Zagreb draws large crowds and rooms fill fast. book 1-2 months ahead
Check your passport if planning the Slovenia (Ljubljana and Lake Bled) day trip, as it crosses an international border.
Confirm the current restoration status and access for Zagreb Cathedral before your visit.
Zagreb is the rare capital that still feels like a secret: unhurried, affordable, and genuinely lived-in, with coffee terraces, painted rooftops, and Plitvice's waterfalls a short drive away. Give it two or three days and it will win you over. Start planning, and leave room in the schedule for one more coffee.
Frequently asked questions
How many days do you need in Zagreb?
Two days is enough to see the Upper and Lower Towns, the main museums, Dolac market, and enjoy the café culture. Add a third day if you want a day trip to Plitvice Lakes or Slovenia.
Where should I stay in Zagreb?
First-timers should base in the Lower Town (Donji Grad) or just below the Old Town for easy walking to sights, restaurants, and the main square. Hotel Dubrovnik sits right on Ban Jelacic square, while budget travelers do well at Chillout Hostel.
Is Zagreb expensive?
Zagreb is affordable by Western European standards. Coffee runs about 2 euros, casual meals 8 to 15 euros, and trams under a euro, though top restaurants and day tours cost more.
How do you get around Zagreb?
The center is very walkable, and the blue ZET trams cover longer distances cheaply. Uber and Bolt operate and are inexpensive, especially for the roughly 20 to 30 euro airport transfer.
Is Zagreb worth visiting?
Yes. Zagreb offers a relaxed, authentic Central European capital with grand architecture, excellent coffee and food, quirky museums, and easy access to Plitvice Lakes, all with fewer crowds than the Croatian coast.
What food is Zagreb known for?
Zagreb specialties include strukli (baked cheese-filled dough), hearty meat and lamb roasted under the peka, sausages, and burek pastries. The city sits in Croatia's continental region, so the cuisine leans Central European and rich.
Top-Rated Places to Eat, See & Stay