The city of Zagreb is beautifully decorated with a blend of Gothic, Neo-Renaissance and modern architectural styles. It is a city with a terrifying history, amazing food and is located within reach of Heritage-listed nature sites. We suggest spending at least 3 days exploring Zagreb.