Esteban fue el octavo hijo del rey Bela IV de Hungría y María Laskarina, pero puesto que él era el primer hijo varón se convirtió inmediatamente en el heredero del trono húngaro.