L'église Saint-Marc se dresse au sommet d'une colline de la vieille ville de Zagreb. Son toit est orné de deux blasons en tuiles colorées : à gauche, les armoiries de la Croatie, de la Dalmatie et de la Slavonie ; à droite, l'emblème de la ville de Zagreb. L'église elle-même est de taille modeste, ses murs de pierre sobres contrastant fortement avec la couleur vive du toit. Une rangée d'arcades romanes mène à l'entrée, et les colonnes adjacentes sont sculptées de motifs variés. Au petit matin, les couleurs du toit apparaissent particulièrement éclatantes. La place devant l'église est paisible, quelques vieux arbres offrant un havre de paix aux passants.