Ștefan al II-lea al Ungariei (în maghiară II István; croată Stjepan II; slovacă Štefan II; n. 1101, Székesfehérvár, Țările Coroanei Sfântului Ștefan, Austro-Ungaria – d. 1 martie 1131, Székesfehérvár, Țările Coroanei Sfântului Ștefan, Austro-Ungaria) a fost rege al Ungariei, Dalmației și Croației din Dinastia Arpadiană, care a domnit din 1116 până în 1131. A fost fiul și succesorul regelui Coloman I al Ungariei.
Tatăl său, regele Coloman I, l-a încoronat când era un copil, negând astfel coroana unchiului său Álmos.[1] În primul an al domniei sale, Veneția a ocupat Dalmația și Ștefan nu și-a refăcut niciodată domnia în acea provincie. Domnia sa a fost caracterizată de războaie frecvente cu țările vecine.
În timpul domniei sale, Ungaria a purtat războaie cu Ducatul Boemiei (1116–1123), cu principatele ruse și cu Imperiul Bizantin (1127–1129).
În Războiul Bizantino–Maghiar, armata maghiară a cucerit Belgradul și a început să fortifice cetatea Zemun. Maghiarii au ajuns cu ușurință până la Niș și Sofia și parțial și mai departe, până la Filipopolis (Plovdiv, Bulgaria). Împăratul bizantin Ioan al II-lea Comnenul s-a grăbit să contraatace. Combinând un atac pe uscat și apă, el a trimis o flotă puternică de-a lungul Dunării. I-a împins pe unguri din Balcani și i-a învins. În acest război, a existat și o răscoală a sârbilor, care au recunoscut anterior puterea supremă greacă. Un reprezentant al Bizanțului se afla în capitala sârbă, Ras. Sârbii au început răscoala, instigată probabil de maghiari. Reprezentantul grec a fugit la Constantinopol. Împăratul însuși i-a atacat pe sârbi, probabil după campania de pe Dunăre și i-a supus. A mutat chiar și anumiți prizonieri la Nicomedia. În acea perioadă, marele prinț Uroș I Vukanović se afla în Raška. În timpul lui Uroș, relațiile dintre sârbi și maghiari au fost destul de cordiale. Ștefan al II-lea a promis coroana verișorului său, Béla al II-lea al Ungariei și a aranjat căsătoria lui Bela cu o prințesă sârbă, Elena Vukanović, fiica lui Uroș I Vukanović, cu puțin timp înainte de moartea sa (1 martie 1131). Cu toate acestea, Ștefan al II-lea îl desemnase și pe Saul, nepotul său de soră, ca succesor în 1126.
Ștefan al II-lea a fost căsătorit de două ori, prima dată cu Cristiana de Capua, dar nu au avut copii și a divorțat de regina Cristiana înainte de anul 1121 când s-a recăsătorit cu Adelaide de Riedenburg. Cu toate acestea, din a doua sa căsătorie tot nu au rezultat copii.
Cronica Iluminată povestește că Ștefan i-a favorizat pe „Comani”, identificați ca pecenegi sau cumani de către istorici, care au ajuns în Ungaria în anii 1120.[2][3][4] În ultimii săi ani, el a tolerat chiar crimele pe care aceștia le-au comis față de supușii săi, provocând o revoltă.[2] Înainte de moartea sa, Ștefan „a dat la o parte însemnele regale și s-ar fi călugărit...”[5][6] După o lungă boală, a murit de dizenterie la abia treizeci de ani.
Conform dorinței sale, a fost înmormântat la Oradea, în Bazilica romano-catolică din Oradea, lângă Ladislau I al Ungariei.[6]
După moartea lui Ștefan, Béla al II-lea a urcat pe tron, dar a trebuit să lupte pentru putere cu Boris Kalamanos, presupusul fiu al lui Coloman, care a încercat să ia coroana cu ajutor militar din partea țărilor vecine.