Urodził się w Ostrzychomiu w 969 r. w ówczesnej stolicy Węgier, nad pięknym Dunajem, 35 km na północ od Budapesztu. Był synem czwartego księcia Węgrów Gezy i jego żony Adelajdy, z dynastii Piastów, prawdopodobnie siostry Bolesława Chrobrego. Książe Geza sprowadził Benedyktynów, którzy stali się wychowawcami młodego królewicza Stefana. Stefan przyjął chrzest w wieku 5 lat i dojrzewał w klimacie autentycznego chrześcijaństwa. Sakramentu Bierzmowania udzielił mu prawdopodobnie Św. Wojciech, który w 995 r. przybył na Węgry. W tym roku poślubił Gizelę, siostrę Henryka II, cesarza Niemiec.
Na tron królewski wstąpił w 997 r. i panował 41 lat. 25 grudnia 1000 r. został koronowany na pierwszego króla Węgier. Od papieża Sylwestra II otrzymał tytuł 'króla apostolskiego', przywilej obsadzania stolic biskupich w kraju. Założył słynne opactwo benedyktyńskie w Pannohalma i cztery inne, za zezwoleniem Papieża metropolię w Ostrzychomiu, drugą metropolię w Kalotsa, opactwo na Górze Panońskiej i kilka innych klasztorów. Sprowadzał na Węgry kapłanów i zakonników, zakładał ośrodki duszpasterskie. Wydał dekrety królewskie. Podzielił państwo na okręgi / komitaty /. W 1030 r. musiał prowadzić wojnę z cesarzem niemieckim Konradem II, który chciał uzależnić politycznie Węgry od siebie. W 1031 r. umarł jego ukochany syn Emeryk, z powodu ran odniesionych w czasie polowania. Król miał nabożeństwo do Matki Bożej, którą zwykł nazywać "Wielką Panią Węgrów".
Zmarł 15 sierpnia 1038, w Święto Wniebowzięcia Matki Bożej i hagiografowie piszą, że zasłużył sobie na śmierć w tak pięknym dniu. Relikwie Św. Stefana spoczęły w katedrze w Szekesfehervar, którą wystawił. Insignia królewskie - korona, berło i jabłko doznają dzisiaj narodowej czci. Wywiezione z Węgier do USA w 1945 r., zostały zwrócone w 1978. Poczta węgierska wybiła znaczki z tej okazji. Jest kanonizowany w 1083 r. wraz z synem Emerykiem, który doznaje czci jako patron katolickiej młodzieży węgierskiej.
Początkowo Węgrzy 20 sierpnia obchodzili doroczne wspomnienie Św. Stefana. Było to narodowe święto Węgier. W 1686 r. przeniósł ten dzień Papież Innocenty XI na 2 września, na pamiątkę oswobodzenia Budapesztu z rąk tureckich, przypisywane orędownictwu Św. Stefana. Reforma z r. 1969 przeniosła ten dzień na 16 sierpnia, jako najbliższy śmierci. Imię to spotykamy w Polsce nie tylko u mężczyzn, lecz i u kobiet. A topografia Polska zna 113 miejscowości, wywodzących swoja nazwę od imienia Św. Stefana.
Historiografia nadała mu przydomek Wielki.