Most people fly to Dubrovnik or Split and consider Croatia done. First-time visitors who discover Zagreb discover something those people missed entirely: a Central European capital with a distinct intellectual identity, a café culture that takes itself seriously, a museum scene that punches above its population weight, and an unhurried daily rhythm that has nothing to do with beach tourism. Zagreb is the Croatia that Croatians actually live in — a city of around 800,000 people who go to work, argue about football, drink coffee on Tkalčićeva Street for two hours on a Wednesday morning, and mostly regard the coastal summer madness as something that happens to other people. First-timers who give Zagreb two or three days before heading to the coast almost always wish they had given it more.
Before You Arrive
Croatia joined the Schengen Area on 1 January 2023, the same date it adopted the euro. This means two significant things for international visitors: EU and Schengen-member passport holders move freely in and out of Croatia without border controls, and travellers who hold a Schengen visa for another EU country can enter Croatia on that same visa without needing a separate Croatian visa. Croatia is now fully integrated into the standard European travel zone.
For visitors from outside Schengen — US, UK, Australian, Canadian, and many other passport holders — Croatia permits 90 days visa-free within any 180-day period under the standard Schengen rules. British citizens should note that post-Brexit the 90/180-day limit applies and counts across the entire Schengen zone, not just Croatia. Indian, Chinese, and several other nationalities require a Schengen visa before travel — check the official Croatian Ministry of Foreign Affairs website for your specific passport.
Croatia's currency is the euro (EUR), adopted in January 2023. The old kuna no longer exists. You will find ATMs throughout Zagreb city centre dispensing euros; the best rates are from bank ATMs (Erste, Raiffeisen, Zagrebačka banka) rather than private ATM operators in tourist areas. Inform your bank before travel to avoid card blocks. Most restaurants, shops, and accommodation accept Visa and Mastercard; American Express is less widely accepted. Keep EUR 10-20 cash for market stalls, small bakeries, and bus tickets.
For mobile connectivity, buy a local SIM at the airport or in the city from any of the three main Croatian operators: HT (T-Mobile Croatia), A1, or Tele2. A prepaid SIM with 10-15GB of data costs EUR 8-15 and is infinitely more practical than roaming charges. EU-registered phone plans with roaming included work normally in Croatia. The airport arrivals area has operator kiosks open during flight arrival periods.
Zagreb is primarily a city destination rather than a beach base. The island-hopping context relevant to Split visitors doesn't directly apply here — the nearest coast is around 1.5-2 hours by road or bus. Zagreb works best as a standalone city visit (2-3 days minimum) or as a first or last stop in a broader Croatian itinerary before or after the coast.
Getting from the Airport
Zagreb Airport Franjo Tuđman (ZAG) is a compact, single-terminal airport that handles the journey from plane to exit efficiently. Immigration queues are short outside peak summer periods, and the arrivals hall is immediately accessible after baggage claim.
The airport bus (operated by Croatia Airlines / Pleso Prijevoz) departs from directly outside the arrivals exit every 30-40 minutes, 6am to midnight (with additional services tied to late-night flights). The fare is EUR 7 single and the bus terminates at Zagreb Central Bus Station (Autobusni Kolodvor), a large transport hub on the southern edge of Donji Grad. Journey time is 30-40 minutes without traffic, up to 55 minutes in heavy morning or afternoon congestion. From the Bus Station, the main square (Trg bana Jelačića) is a 15-minute walk north or a 5-minute tram ride on line 6.
Tickets for the airport bus can be purchased at the machine in the arrivals hall, at a kiosk immediately outside the terminal, or from the driver (exact change preferred, though drivers usually manage). No advance booking is required or necessary.
Uber and Bolt both operate from the designated rideshare pickup zone on the airport forecourt, a two-minute walk from the terminal exit. Fares to the city centre run EUR 18-25 depending on traffic and time of day. For two or three people splitting the cost, this is a reasonable alternative to the bus. For solo travellers, the bus is the correct financial choice.
Licensed taxis from the official rank charge EUR 30-40 for the airport-to-centre journey. These are substantially more expensive than app-based options for an identical service. If you prefer a traditional taxi, use the meter and confirm the destination in writing before departure.
There is no train service between Zagreb Airport and the city. This is an infrastructure gap that Croatian authorities have discussed for years; as of 2025 it remains unresolved and the bus remains the primary public transport option.
Getting Around
Zagreb is genuinely one of Europe's more navigable capital cities. The central area divides clearly into Gornji Grad (Upper Town, the medieval historic core on a low ridge) and Donji Grad (Lower Town, the 19th-century planned city of boulevards, parks, and museum squares below). The distance between them is about 50 metres of altitude and five minutes' walk. The main commercial and tourist activity runs between these two layers along a series of connected squares and streets that are mostly flat and easy to navigate on foot.
The ZET tram network is the primary public transport system and is comprehensive, cheap, and easy to use. Single tickets cost EUR 0.80 (from kiosks and machines) or EUR 1.00 (from the driver). A 90-minute transfer ticket is EUR 1.33. Day passes are EUR 4.00 (24-hour) and EUR 10.00 (72-hour). The most useful lines for visitors are tram 1, 6, and 13, which between them cover the main square, the train station, the bus station, Ilica Street, and the lower town cultural institutions.
The Uspinjača funicular is worth riding once for the experience alone. This 66-metre funicular has been running since 1890, costs EUR 0.50 per ride, and operates every 10 minutes between 6:30am and 10pm. It connects Tomićeva Street at the bottom to the Strossmayerovo Šetalište promenade at the top of Gornji Grad, a journey of about 64 seconds. The stairs alongside are free and take approximately 8 minutes.
Walking is the preferred mode for the historic centre. Gornji Grad's medieval lanes — Ćirilometodska, Kamenita vrata (Stone Gate), the area around St Mark's Church — are too narrow and atmospheric for any transport other than your own feet. Allow a half-day purely for wandering Gornji Grad without a specific agenda, which is how the neighbourhood is best experienced.
Bolt and Uber both operate throughout the city and are useful for evening returns from restaurants or bars in the Tkalčićeva area when carrying bags or when the weather is poor. A cross-city ride typically costs EUR 4-8.
Where to Base Yourself
Zagreb's accommodation geography divides into three zones, each with distinct character and a different relationship to the main attractions. The right choice depends on whether you prioritise atmosphere, convenience, or price.
Gornji Grad / Upper Town is the most atmospheric base: medieval stone streets, the Museum of Broken Relationships steps from your door, the funicular below, and the entire Donji Grad visible from the terrace at Strossmayerovo Šetalište. Accommodation here tends toward boutique hotels and private apartments rather than hostels. Expect to pay EUR 90-160 for a well-located double in a quality guesthouse or small hotel. The relative scarcity of accommodation options in the upper town means booking three to four weeks ahead in summer.
Donji Grad / Lower Town is where the majority of Zagreb's mid-range hotels, the better hostels, and the most convenient apartments are located. The area around Ilica Street and Praška Street puts you within walking distance of the main square, the tram network, and the green parks (Zrinjevac, Botanical Garden) that characterise Zagreb's 19th-century urban planning. Hotels in this zone range from EUR 70-130 per night for a double in a three-star property; hostels offer dorms from EUR 18-28. This is the most practical base for most first-time visitors.
Tkalčićeva Street area occupies a narrow strip between the upper and lower towns along a former river channel — the Medveščak stream that once divided Zagreb was covered over in the 19th century and the street above it became Zagreb's most sociable address. Staying here places you in the middle of the city's café and bar culture, within 10 minutes' walk of most major sights, and in an area that is authentically lively rather than tourist-constructed. Private apartments and smaller guesthouses dominate at EUR 65-110 per night for two people.
Local Culture & Etiquette
Zagreb operates at a different pace from the Adriatic coast, and the cultural expectations differ accordingly. This is a working capital city with a civic identity rooted in Central European urban life, not a summer resort, and first-time visitors who treat it as a backdrop for beach holiday spillover are missing its actual character.
Café culture is a serious institution. Sitting at a Tkalčićeva café for two hours over a single coffee is completely normal behaviour, not rudeness to the establishment. Waitstaff will not bring your bill until you ask for it (možete donijeti račun, molim — "can you bring the bill, please"), and turning tables quickly is not how Zagreb's café economy works. Order at a relaxed pace, linger, and embrace the tempo.
Croatian is the language, but English fluency among Zagreb's younger population and anyone in hospitality is high. Making any attempt at Croatian — hvala (thank you), molim (please/you're welcome), dobar dan (good day), doviđenja (goodbye) — is appreciated and met with warmth. The Zagrepčani (Zagreb natives) have a dry, observational humour and a streak of polite formality in initial encounters that warms quickly once conversation is established.
Tipping is customary but not the mandatory 18-20% convention of North American dining culture. A 10% tip in a restaurant is generous and appreciated; rounding up the bill to the nearest convenient number is normal. In bars and cafés, rounding up is sufficient. Service that has been genuinely good warrants a stated tip; service that has been indifferent receives none without social awkwardness on either side.
Sunday rhythms are distinct. Zagreb slows substantially on Sunday afternoons — many smaller shops close, the market is reduced, and the city takes on the relaxed domestic atmosphere of a Central European Sunday. The main attractions and restaurants remain open, but the frenetic weekday pace drops to something more leisurely. This is often the best day to walk Gornji Grad without crowds.
Zagreb's dress culture is smart-casual in the centre. Croatians dress carefully even for casual occasions, and turning up to a restaurant in beach wear would draw polite confusion. Light trousers or a dress rather than shorts in the evening is the unspoken norm for anywhere with tablecloths.
Common Mistakes to Avoid
Spending only a half-day in Zagreb en route to the coast. The single most common Zagreb mistake is treating it as a one-night stopover between the airport and a Dalmatian ferry. Zagreb repays time — the Museum of Broken Relationships alone requires two hours to do properly, Gornji Grad is best explored slowly, and the café culture is inaccessible in under an hour. Give Zagreb two full days and it will change your perception of what Croatian travel can be.
Skipping the Museum of Broken Relationships. The name makes some visitors assume it is a quirky novelty attraction. It is not. It is a genuinely significant museum that won the Council of Europe Museum Prize and contains some of the most affecting small narratives you will encounter in any European institution. The EUR 8 entry is required.
Eating exclusively on Tkalčićeva Street. The bar and café street is excellent for drinking coffee and Croatian craft beer. The restaurants along it are decent but priced at tourist-area rates. Walk one street in any direction for local pricing — Opatovina, Skalinska, and the lanes leading off toward Kaptol all have better-value options within five minutes' walk.
Assuming Zagreb is just a smaller version of the Adriatic coast. Zagreb is a Central European city in culture, architecture, and climate. The food is meat-heavy and pastry-rich rather than grilled fish and vegetables. The architecture is Austro-Hungarian Baroque and Secession rather than Venetian stone. The autumn and winter bring genuine cold (−5°C to 5°C in January-February). Pack accordingly and arrive with the right frame of reference.
Missing Mirogoj Cemetery. It sounds like an odd recommendation, but Mirogoj is genuinely one of Zagreb's finest cultural sites — the arcaded walls, the scale of the monuments, the remarkable coexistence of Catholic, Orthodox, Jewish, and secular sections within a single beautiful landscape. Tram 106 from Kaptol takes 10 minutes and it's free to enter.
Taking a licensed taxi from the airport. The price difference between Bolt, Uber, and a licensed taxi at Zagreb Airport is EUR 10-20 for an identical 30-minute journey. There is no quality premium. Use the app-based services or the EUR 7 airport bus.
Not checking the seasonal weather. Zagreb has a genuine continental climate with hot summers (30°C+ in July-August) and cold winters. Spring and autumn are the most pleasant seasons for city exploration. If visiting in summer, the daily heat peaks between noon and 4pm, making the morning and evening the practical windows for intensive sightseeing. Pack a light rain layer for April and May, which bring reliable afternoon showers.