Ivan Udarević (ur. 18 listopada 1982 w Osijeku) – chorwacki piłkarz grający na pozycji obrońcy.
Kariera klubowa Udarević piłkarską karierę zaczynał w NK Osijek, gdzie występował w drużynie juniorów. Jesienią 2002 roku podpisał kontrakt z chorwackim klubem NK Belišće. W jego barwach rozegrał 20 mecze ligowe, w których zdobył 4 gole. Po zakończeniu sezonu podpisał kontrakt z Polonią Warszawa. W Orange Ekstraklasie Udarević zadebiutował 8 lipca 2004 w meczu z Wisłą Kraków. Nie był to udany debiut dla Udarevicia, który zagrał tylko 28 minut. Przez ostrą grę otrzymał dwie żółte kartki w konsekwencji czerwoną i jeszcze w pierwszej połowie udał się do szatni. W swoim trzecim meczu w Ekstraklasie udało mu się zdobyć swoją premierową bramkę na polskich boiskach. W 57. minucie zdobył głową gola w zremisowanym 3:3 meczu z Pogonią Szczecin. Ogółem w całym sezonie Udarević rozegrał 21 meczów ligowych, w których zdobył 2 gole (drugiego zdobył w 17. kolejce w wygranym 3:2 wyjazdowym meczu z GKS Katowice). Do tego dołożył 4 mecze w Pucharze Polski. Po sezonie trafił do pierwszoligowego Interu Zaprešić. Tam zadebiutował w pierwszej lidze Chorwacji, rozegrał 8 ligowych meczów i zimą 2006 odszedł do cypryjskiego APOEL-u Nikozja. Tam w 6 meczach ligowych zdobył 1 gola, a w 4 meczach w pucharze 1 gola.