30 listopada 1906 roku Waldenburgii, Saksonia, wyszła za mąż za Wilhelma zu Wied. Para miała dwójkę dzieci:
księżniczka Maria Eleonora (1909–1956); książę Maria Eleonora (1913–1973). thumb|250px|left|Księżna Zofia z mężem w Albanii. Księżniczka Zofia była bliską przyjaciółką ciotki jej męża królowej Elżbiety Rumuńskiej, którą poznała w Rumunii, po śmierci jej rodziców. Królowa Elżbieta i Zofia razem śpiewały, malowały, komponowały i grały na instrumentach. Elżbieta Wied odegrała ważną rolę w pozyskaniu albańskiego tronu dla męża Zofii prosząc Take Ionescu, aby przekonał mocarstwa do wyboru Wilhelma. Elżbieta i Zofia razem przekonały niechętnego księcia do przejęcia władzy w Albanii.
W końcu Wilhelm zgodził się i 21 lutego 1914 roku objął rządy. Albańska delegacja odwiedziła nowego władcę i jego żonę w ich zamku w Neuwied. Następnie udała się do Waldenburga, w Saksonii, gdzie mieszkała rodzina księżnej Zofii.
Księżna i jej mąż przybyli do Albanii 7 marca 1914 roku do Durrës. Jednak ich pobyt w tym kraju okazał się krótkotrwały. 3 września 1914 roku para książęca opuściła kraj ogranięty chaosem, i nigdy więcej już nie wróciła.