Josip Elez (Split, 25 april 1994) is een Kroatisch voetballer die doorgaans speelt als centrale verdediger. In juli 2018 verruilde hij HNK Rijeka voor Hannover 96, dat hem al een halfjaar had gehuurd.
Elez speelde in de jeugd van NK Solin en werd later opgenomen in de opleiding van Hajduk Split. Na twee seizoenen en drie wedstrijden in het eerste elftal van die club nam Lazio hem over. Gedurende het seizoen 2013/14 speelde de verdediger geen minuut in Rome en het seizoen erop huurde Grosseto hem. Later dat seizoen speelde de Kroaat tevens op huurbasis bij Budapest Honvéd. Voorafgaand aan de jaargang 2015/16 was Aarhus GF de derde club die Elez huurde. Na dit seizoen keerde de centrumverdediger terug naar Kroatië, waar hij voor HNK Rijeka ging spelen. Met die club werd Elez in zijn eerste seizoen direct landskampioen. In januari 2018 nam Hannover 96 hem voor een halfjaar op huurbasis over. Aan het einde van het seizoen werd het huurcontract omgezet in een definitieve verbintenis, tot medio 2021.