Spiš Castle
Johann Zápolya entstammte der Adelsfamilie der Zápolya. Er wurde als Sohn der zweiten Ehe des Stephan Zápolya, Woiwode von Siebenbürgen, mit Hedwig (Hedwiga), Prinzessin von Teschen aus dem Haus der Piasten, auf der Zipser Burg in östlichen Oberungarn, heute Slowakei geboren. Seine Mutter war die Tochter des Przemysl II., Herzog von Teschen und Glogau in Schlesien, und der Anna, Prinzessin von Masowien.