Zagreb, the capital of Croatia, is a city that most tourists skip since most people head straight down to the coastline to visit more popular places like Split and Dubrovnik. However Zagreb is definitely worth a visit, this charming city has lots to see and you get to enjoy it without the crowds.