Jan Olbracht z kolei w 1496 roku zdecydował się wydać Barbarę Jagiellonkę za saskiego księcia Jerzego Brodatego..
Z listu Anny, wdowy po Albrechcie Achillesie, z 13 kwietnia 1505 roku wiadomo, że w tym czasie Zofia była poważnie chora.
W marcu 1509 roku wraz z mężem i synem Jerzym była obecna w Pradze, gdzie bawiła na koronacji swojego bratanka Ludwika II Jagiellończyka.
Zofia Jagiellonka zmarła 5 października 1512 roku w Ansbach. Została pochowana w klasztorze Heilsbronn. Po śmierci Zofii jej mąż urządził niezwykle huczną stypę: w ciągu jednej nocy wypito 1500 miarek wina, zjedzono dwa woły i 600 ryb.
Potomstwo thumb|upright|Pomnik Albrechta Hohenzollerna, jednego z synów Zofii, na Zamku w Malborku Z małżeństwa Zofii Jagiellonki i Fryderyka Hohenzollerna pochodziło osiemnaścioro dzieci; żadna z przedstawicielek dynastii Jagiellonów nie doczekała się tak licznego potomstwa. Jej dziećmi byli: Elżbieta, ur. 30 czerwca 1480, zm. po kilku dniach, Kazimierz, ur. 27 grudnia 1481, zm. 21 września 1527, margrabia brandenburski na Ansbach, Małgorzata, ur. 10 stycznia 1483, zm. 10 lipca 1532, Jerzy, ur. 4 marca 1484, zm. 27 grudnia 1543, książę karniowski, Zofia, ur. 10 marca 1485, zm. 24 maja 1537, od 1518 żona Fryderyka II, ks. legnickiego, Maria, ur. 1486, zm.