Situado en la parte antigua de Zagreb, San Marcos es una iglesia del siglo XIII que sigue atrayendo a los visitantes de la ciudad por su hermoso techo de tejas que cuenta con el escudo medieval de Croacia, Dalmacia y Eslavonia. La fachada sur de la iglesia presenta una ventana de estilo románico se cita como prueba de que el edificio fue construido a principios del siglo XIII. A finales del siglo XIV, la iglesia se adaptó a un estilo gótico del tipo de tres naves.