Josip Posavec (Varaždin, 10 marzo 1996) è un calciatore croato, portiere dell'Hajduk Spalato e della nazionale croata Under-21.
Cresce nelle giovanili dell'Inter Zapresic dove rimane fino al 2013, quando viene aggregato alla prima squadra. Esordisce nel massimo campionato croato il 10 luglio 2015 in occasione della gara contro il Rijeka terminata 0-0. Nell'estate dello stesso anno viene acquistato dalla società italiana del Palermo che, tuttavia, decide di farlo rimanere in Croazia fino al termine della stagione. La cessione di Simone Colombi al Carpi durante il calciomercato invernale lo fa rientrare anticipatamente in rosanero. Esordisce in Serie A con la maglia del Palermo nella gara interna contro il Bologna, giocando titolare e mantenendo la porta inviolata. La partita, grazie anche ai suoi interventi, termina 0-0. Con la cessione di Stefano Sorrentino al Chievo nel mercato estivo del 2016, viene scelto successivamente come portiere titolare della squadra, ma poi, a stagione in corso, viene superato nelle gerarchie da Andrea Fulignati, diventando secondo portiere. Dopo la retrocessione del club in Serie B e il trasferimento di Fulignati al Cesena, Posavec ritorna titolare.