Figlio (Buda 1540 - Alba Iulia 1571) di Giovanni I Szapolyai e di Isabella di Polonia, alla morte del padre (1540) aveva pochi mesi e poiché, secondo il trattato di Varadino (1538), l'Ungheria doveva passare a Ferdinando d'Austria, Isabella si pose sotto la protezione di Solimano il Magnifico. Così la Transilvania rimase a G. S. col titolo di voivoda ed egli fu poi sempre dipendente dalla Turchia o dall'Austria. Con lui si estinse la dinastia degli Szapolyai.