Zagreb là thủ đô và cũng là thành phố lớn nhất Croatia. Có vị trí nằm ở tây bắc Croatia, dọc sông Sava và ở sườn phía nam dãy Medvednica. Đồng thời Zagreb cũng là thành phố đông dân nhất Croatia. Có đôi chút tương đồng với thủ đô Budapest của Hungary, khi Zagreb cũng nằm bên bờ sông Sava với địa hình một phần thành phố nằm trên đồi cao.