Han var sønn av den hedenske fyrsten Géza, men hadde en kristen mor. Han fikk derfor en kristen oppdragelse og ble døpt sammen med faren i 985. Ved dåpen tok han navnet Stefan.