Pochodzenie Sonka pochodziła z litewskiego rodu Holszańskich, którego siedzibą była wieś Holszany (obecnie na Białorusi). Sonka była drugą z trzech córek księcia Andrzeja Holszańskiego i jego żony Aleksandry księżnej Druckiej, będącej według większości historyków córką Dymitra Starszego OlgierdowicaJeżeli przyjąć taką filiację Aleksandry Druckiej, Zofia Holszańska była wnuczką Dymitra Starszego Olgierdowica, starszego brata przyrodniego swojego męża, Władysława II Jagiełły.. Jej siostrami były Wasylisa i Maria.
Po śmierci ojca wraz z matką i siostrami mieszkała na dworze swojego wuja , . Rodzina ta była prawosławna i silnie zrutenizowana, dlatego Sonkę nazywa się czasami księżniczką ruską ()Гудмантас К. От «русина» к «благородному литвину»: трансформации исторического нарратива ВКЛ XVI в. // Senoji Lietuvos literatūra. — 2024. — Т. 57. — С. 113.