Natif de Koprivnica en Croatie, Zvonimir Šarlija est formé par le club de sa ville natale, le NK Slaven Belupo. Il débute en professionnel avec le club du NK Solin, qui évolue en deuxième division croate, et où il est prêté lors de la saison 2016-2017.
Il fait son retour au Slaven Belupo la saison suivante, jouant son premier match en équipe première le , lors d'une victoire des siens par un but à zéro face au Lokomotiva Zagreb[1].
CSKA Moscou
Le est annoncé le transfert de Zvonimir Šarlija au CSKA Moscou, où il devient le cinquième joueur croate à signer pour le club russe[2]. Il joue son premier match le lors d'une rencontre de championnat perdue face au Krylia Sovetov Samara (2-0)[3].
Kasımpaşa SK
Le Zvonimir Šarlija est prêté jusqu'à la fin de la saison au club turc du Kasımpaşa SK[4].
MKE Ankaragücü
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?
Panathinaïkos
Le Zvonimir Šarlija s'engage en faveur du Panathinaïkos pour un contrat de deux ans[5].
Hajduk Split
Lors de l'été 2023, Zvonimir Šarlija fait son retour en Croatie en s'engageant en faveur du HNK Hajduk Split. Le transfert est annoncé le 15 juin 2023 et il signe un contrat de quatre ans, soit jusqu'en juin 2027[6].