Iwan Markulj (ur. 11 lutego 1889 w Mostarze, zm. we wrześniu 1945 w Belgradzie) – oficer armii austro-węgierskiej i jugosłowiańskiej pochodzenia chorwackiego, generał Sił Zbrojnych Niepodległego Państwa Chorwackiego, dowódca 369 (Chorwackiego) Pułku Piechoty, komendant garnizonu Zagrzebia i dowódca III Korpusu NDH.

Życiorys Służył w armii austro-węgierskiej, w szeregach której walczył w I wojnie światowej jako oficer. Po jej zakończeniu przeszedł do nowo formowanej Królewskiej Armii Jugosłowiańskiej, dochodząc do stopnia pułkownika. Po najeździe wojsk niemieckich i kapitulacji Jugosławii w kwietniu 1941, podjął służbę w Siłach Zbrojnych NDH. Został dowódcą pułku piechoty w miejscowości Varaždin.

W lipcu objął dowodzenie 369 (Chorwackiego) Pułku Piechoty, zwanego też Legionem Chorwackim, który był formowany na potrzeby Wehrmachtu. Po przeszkoleniu na terytorium Niemiec na początku października przybył na jego czele na front wschodni z przydziałem do niemieckiej 100 Dywizji Strzeleckiej. Szlak bojowy pułku wiódł przez miejscowości Petrusani, Kremenczuga, Połtawa, Saroki, Balti, Perwomajsk, Kirowohrad, Pietropawłowsk, Taranowka, Grisin, Stalino, Wasiliewka, Aleksandrowka, Iwanowka, Garbatowo. W lipcu 1942 369 Pułk Piechoty bdotarł do linii rzeki Don.