Stefan był synem księcia węgierskiego Gejzy i Adelajdy – córki księcia polskiego Mieszka I. Urodził się w ówczesnej stolicy Węgier, Ostrzychomiu (Esztergom) ok. 969 r. Według legendy chrztu udzielił mu św. Wojciech, biskup czeskiej Pragi, czczony jako patron Polski. Biskup Wojciech udzielił natomiast na pewno młodemu księciu sakramentu bierzmowania. W 995 roku Stefan poślubił bł. Gizelę, siostrę św. Henryka II, cesarza Niemiec. Po śmierci ojca w 997 r. i pokonaniu wielmożów objął rządy.
Jego największą zasługą jest zjednoczenie i umocnienie państwa po okresie rozbicia dzielnicowego. Rządził państwem węgierskim przez 41 lat. Stworzył organizację kościelną i gorliwie szerzył chrześcijaństwo. W nagrodę otrzymał od papieża Sylwestra II koronę królewską jako pierwszy król Węgier i zaszczytny tytuł „króla apostolskiego”. Koronacja nastąpiła 25 grudnia, w uroczystość Bożego Narodzenia, w roku 1000. Nadto papież przysłał Stefanowi krzyż procesjonalny i nadał mu przywilej obsadzania stolic biskupich w kraju. Król założył słynne opactwo benedyktyńskie w Pannohalma oraz cztery inne klasztory. Za zezwoleniem papieża ufundował metropolię w Ostrzychomiu i dziewięć zależnych od niej stolic biskupich. Niedługo potem założył drugą metropolię w Kalotsa. Sprowadził na Węgry kapłanów i zakonników, zakładał ośrodki duszpasterskie.
Zostawił po sobie pamięć doskonałego, mądrego prawodawcy. Dzięki pomocy duchowieństwa wyszły dekrety królewskie, które państwu węgierskiemu zapewniły ład i dobrobyt. Dla ułatwienia administracji król podzielił państwo na komitaty (okręgi).
W 1030 r. Stefan musiał stoczyć wojnę z cesarzem niemieckim, Konradem II, który chciał politycznie uzależnić Węgry od siebie. Wielkim ciosem dla Stefana była śmierć jego jedynego syna, św. Emeryka (Imredy), w 1031 r. W planach Stefana miał on być następcą tronu. Wychowawcą królewicza był św. Gerard (Gellerd), późniejszy biskup Csanad. Po śmierci Emeryka król stał się świadkiem dworskich intryg.
Stefan zmarł w Ostrzychomiu 15 sierpnia 1038 roku. Wyróżniał się nabożeństwem do Matki Bożej, którą zwykł nazywać „Wielką Panią Węgrów”. Relikwie św. Stefana spoczęły w katedrze w Szekesfehervar, którą wystawił. Papież św. Grzegorz VII w 1083 r. zezwolił na uroczyste „podniesienie” relikwii św. Stefana, co równało się wówczas kanonizacji. Tenże papież na prośbę św. Władysława, króla, zezwolił równocześnie na kult św. Emeryka, który doznaje czci jako patron katolickiej młodzieży węgierskiej. Św. Stefan jest patronem Serbii i Węgier oraz tkaczy.